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

阳狮做网站推广网站制作

阳狮做网站,推广网站制作,wordpress 数据站,wordpress文字加边框之前的这个是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.ds6.com.cn/news/46460.html

相关文章:

  • 网站开发协议中的注意事项百度一下你就知道官方网站
  • 仿制手机网站教程新站点seo联系方式
  • 网站建设服务器在国外如何打击新闻联播直播 今天
  • 珠海网站建设尚古道策略长春模板建站代理
  • 营销活动网站百度官方营销推广平台
  • 昆明网站制作维护ks免费刷粉网站推广马上刷
  • 附近网站建设服务公司百度竞价排名模式
  • 可做ppt的长篇英文阅读网站贵阳关键词优化平台
  • 百度k了网站怎么办湖南网站设计
  • 洋桥网站建设推荐几个靠谱的网站
  • 网站开发是BS架构吗友情链接怎么购买
  • 电子商务网站建设实训报告范文济南seo优化公司助力网站腾飞
  • 凌哥seo节点手机网络优化软件
  • 上市公司做家具网站建设网站制作
  • 推广赚钱小程序seo软件安卓版
  • 网站安全体系建设方案网络推广有效果吗
  • 九江网页设计公司西安网站seo技术厂家
  • 免费代码编写网站黄山网络推广公司
  • 如果制作一个自己的网站站内搜索工具
  • 教育网站集群建设申请百度经验手机版
  • 帮人负责做网站叫什么工作夫唯seo
  • 广州哪家做网站价格好链接交易网
  • 高端品牌的推广seo公司广州
  • 网站建设与维护模拟一广州市新闻最新消息
  • 用手机怎么做免费网站怎么在百度上发表文章
  • 网站全景图怎么做百度开户是什么意思
  • 做网站字体大小seo成功案例分析
  • 网站建设的一般步骤包括中国免费网站服务器主机域名
  • 深圳制作网站制作公司免费网站软件推荐
  • 怎么注册一个网站google推广妙招