当前位置: 首页 > 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.shuangfujiaoyu.com/news/28943.html

相关文章:

  • 天津 网站建设应用宝aso优化
  • 异次元wordpress模板深圳网站优化推广方案
  • ui做交互式网站吗电脑培训网
  • 做网站如何选域名长沙优化网站
  • 深圳网站建设新闻四川seo哪里有
  • 模板网站建设一条龙合肥seo按天收费
  • 网上推广方式windows优化大师手机版
  • 2019怎么做网站赚钱欧美网站建设
  • 做网站在哪里申请站长seo查询
  • 反向代理wordpress 8080seo建设招商
  • 做日本淘宝网站软件推广接单平台
  • 网站上的产品五星怎样做优化怎么搭建一个网站
  • 建管家企业网站晋中网络推广
  • 山东定制版网站建设公司seo赚钱项目
  • 惠济郑州网站建设全球外贸采购网
  • 政府网站群建设方案网站优化建议怎么写
  • 中国建设银行重庆网站保定关键词排名推广
  • 泰州网站优化公司竞价托管推广多少钱
  • 二合一收款码免费制作网站100个商业经典案例
  • 怎么用自己电脑当服务器建设网站软文推广是什么意思
  • 网站视频超链接怎么做短视频新媒体推广
  • 郑州做网站推广的公司哪家好经典营销案例100例
  • 个性菜单 wordpress网站优化推广服务
  • 佛山建设外贸网站公司吗口碑营销成功案例简短
  • 网站备案 机构需要什么手续广告投放平台系统
  • 开发html网页的软件有哪些魔贝课凡seo
  • php mysql网站开发项目抖音企业推广
  • 香港公司能在国内做网站爱站网影院
  • java编程做网站有哪些免费网站可以发布广告
  • 西安哪里可以做网站网络推广方式主要有