当前位置: 首页 > news >正文

网站制作替我们购买域名产品怎么做推广和宣传

网站制作替我们购买域名,产品怎么做推广和宣传,杂志网站模板,个人网站有哪些举例之前的这个是vue3写法,后端是.net6Api.net6Api后台VUE3前端实现上传和下载文件全过程_vue3 下载文件-CSDN博客 在现在看来似乎搞的复杂了,本次记录一下.net6Api后台uniapp导出Excel。 后端和之前的不一样,前端也和之前的不一样,…

之前的这个是vue3写法,后端是.net6Api.net6Api后台+VUE3前端实现上传和下载文件全过程_vue3 下载文件-CSDN博客

在现在看来似乎搞的复杂了,本次记录一下.net6Api后台+uniapp导出Excel。

后端和之前的不一样,前端也和之前的不一样,只是功能看起来是一样的,实现的方法截然不同,本次的方法更加的简单。

一.后端,.net6api

使用的是EPPlus

        [HttpGet]public async Task<IActionResult> DownloadFile(string fileName){ExcelPackage.LicenseContext = LicenseContext.Commercial;ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using (var package = new ExcelPackage()){var worksheet = package.Workbook.Worksheets.Add("Sheet1");worksheet.Cells["A1"].Value = "Hello";worksheet.Cells["B1"].Value = "World!";var excelBytes = await package.GetAsByteArrayAsync();return File(excelBytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"{fileName}.xlsx");}}

运行webapi的效果

此时,点击下载文件,就可以了 

二.前端,uniapp

前端有2种方式

1.首先创建uniapp项目。

2.下载axios和file-saver

3.使用

<template><div><button @click="downloadExcel">下载 Excel</button></div>
</template><script>import axios from 'axios';import {saveAs} from 'file-saver';export default {methods: {async downloadExcel() {try {const response = await axios.get('http://localhost:7521/api/Export/DownloadFile?fileName=1', {responseType: 'blob', // 设置响应类型为 blob});// 创建一个 Blob 对象,用于保存 Excel 数据const blob = new Blob([response.data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});//第一种方式saveAs(blob, 'example.xlsx');//第二种方式// 创建一个隐藏的 a 标签,用于触发下载// const link = document.createElement('a');// link.href = URL.createObjectURL(blob);// link.download = '1.xlsx';// link.style.display = 'none';// document.body.appendChild(link);// link.click();// document.body.removeChild(link);} catch (error) {console.error('下载失败:', error);}},},};
</script>

第一种使用的是file-saver

第二种使用的是document 

三.效果

运行uniapp,同时开启后端的webapi

点击下载

http://www.yayakq.cn/news/85443/

相关文章:

  • 好的做彩平图的网站开封旅游网站建设项目方案
  • 淘宝客网站做一种还是做好几种怎么做百度推广
  • 个人备案 网站名软件开发流程
  • 北京市住房城乡建设厅网站外贸网站建设经验
  • 怎么让百度收录我的网站做违法网站程序员犯法吗
  • 网站推广方法渠道怎么快速推广
  • 遵义网站开发网站建设网络推广加盟
  • 网站开发后端工资多少站长工具在线
  • 做3d教学网站大型门户网站建设所具有的功能模块主要有几种类型
  • 网站怎么做内链接餐饮vi设计
  • 易派客网站是谁做的上海新增感染呈下降趋势
  • 德阳建设局网站成都网站快速排名优化
  • nginx反向代理内网网站建设想做个网站
  • 如何做网站demo恐怖网站代码
  • 免费建设网站教程龙岗网站建设网站排名优化
  • 一个大型的网站建设哪个网站做推广做的最好
  • 12306网站架构国外创意摄影网站
  • 二级网站和自建网站有什么区别景安网站备案表格
  • 做网站比较便宜平顶山做网站多少钱
  • 国外网站的设计风格枣庄seo外包
  • 网站页面设计模板网站建设谈单技巧
  • 南昌网站建设模板文档网站建设栏目设置
  • 网站建设的数据库连接沈阳做网站比较好的公司
  • 邯郸网站建设策划方案广州住房和城乡建设厅网站首页
  • 网站平台建设技术基础广州17网
  • 软件下载网站怎么赚钱单职业传奇手机手游版
  • wordpress vue网站北仑网站建设网站
  • 单页面网站怎么优化网站 空间 下载
  • 做一网站要什么时候开始潍坊大型做网站建设的公司
  • 网站建设广州白云创意做网站公司