excel.js文件

export async function commonExportData(res) {//转换成二进制对象const type ="application/x-download;charset=UTF-8";const blob = new Blob([res],{type:type});const downloadElement = document.createElement('a');//二进制对象转换成url地址const href =window.URL.createObjectURL(blob);downloadElement.href = href;//获取headers中的filename文件名downloadElement.download = 'excel.xlsx';//下载document.body.appendChild(downloadElement);downloadElement.click();//下载完成移除元素document.body.removeChild(downloadElement);//释放掉blob对象window.URL.revokeObjectURL(href);
}
方法一引用外部js文件
import { commonExportData } from '@/utils/excel';//excel模板导出async exportPage(){let paramPageId = this.pageData.pageId;
方法一://引入excel.js文件的方法// axios({//   method: 'get',//  url: this.envUrl +'fsp-lowcode-client/page/exportPage?pageId=' + paramPageId,//    responseType: 'blob', // 设置返回数据的类型为blob// })// .then((res) => {//     console.log(res.code)//     commonExportData(res.data);//     }).catch((e) => console.log(e));
方法二:let url = this.envUrl +'fsp-lowcode-client/page/exportPage?pageId=' + paramPageId;let res = await this.exportPageModel(url);if (res.data) {const content = res.data;const blob = new Blob([content]);const fileName = `【${this.projectInfo.projectName}】-【${this.pageData.pageName}】数据导入模板.xls`;const elink = document.createElement('a');elink.download = fileName;elink.style.display = 'none';elink.href = URL.createObjectURL(blob);document.body.appendChild(elink);elink.click();URL.revokeObjectURL(elink.href); // 释放URL 对象document.body.removeChild(elink);} else {this.$message('文件导出失败,请重试');}},exportPageModel(url){return axios({method: 'get',url: url,responseType: 'blob',});},

excel文件下载处理两种方法相关推荐

  1. 在单元格中进行Excel换行的两种方法和取消换行符的方法

    我想打破Excel中的字符串! 如何破坏单元格中的字符串? 如果要将输入的文本换行到Excel单元格,有时会看到键入大量空间并强行提供行的情况,但效率非常低.让我们来看看如何做一个整洁的细胞休息. 如 ...

  2. 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法

    将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...

  3. Ruby读取Excel文件的两种方法

    用Ruby读取Excel文件的两种重要方式 1. 通常做法,查阅微软提供的API了,需要包含win32, 在ruby前加入,require 'win32ole' 例如: require 'win32o ...

  4. .NET CORE 2.1 导出excel文件的两种方法

    最近在做 MVC 项目的时候遇到项目的导出,下面总结下两种导出到excel 的方法 第一种方法: 将文件写到本地,然后返回这个File 或者返回这个 File 的绝对地址  其中  _hostingE ...

  5. php原生导出excel文件的两种方法

    第一种方法: $filename='文件名称';$filetitle='你的标题';if($_POST){set_time_limit(10000):$title = '';ini_set('memo ...

  6. vc下文件下载的两种方法

    文章中有使用到libcurl相关文件,请自行到官网下载编译后导入使用:下面示例仅供参考 #include "stdafx.h" #include <stdio.h> # ...

  7. vue 实现导出excel或文件两种方法

    第一种是后端返回二进制流,通过new Blob将二进制流转成Url,记得加上responseType: 'blob'!!! this.$api.请求接口(params).then((res) => ...

  8. bufferedreader读取中文乱码_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

  9. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

最新文章

  1. Mac电脑如何显示隐藏文件
  2. nRF52832 — 连接指定name、UUID、addr的蓝牙设备
  3. mysql generic安装_MySQL 5.6 Generic Binary安装与配置
  4. Head First HTML与CSS阅读笔记(二)
  5. 使用 Chrome Dev tools 分析应用的内存泄漏问题
  6. jMeter的配置参数CookieManager.save.cookies
  7. jsp获取java数组长度_数组 – 如何在java jsp中获取数组列表大小?
  8. 爱荷华大学计算机科学专业,爱荷华大学计算机科学专业好不好?专业设置详情一览...
  9. select scope_identity()
  10. 串口示波器---伏特加 彻底的爱了
  11. htmlselect保留上次选择内容_搬家买什么工具,搬家有什么技巧,搬家选择什么公司?...
  12. sybase_isql命令
  13. 机器学习基础算法28-EM算法
  14. 题目9:身高排序(绝对差值)
  15. python实现文本编辑器_Python实现的文本编辑器功能示例
  16. linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
  17. 亚马逊抄作业,股票打折安排上
  18. 软件无线电处理平台设计原理图:136-KC705E增强版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡 数据采集IO卡
  19. http协议学习系列
  20. 第7章:OFDM 信道估计与均衡(1)

热门文章

  1. 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...
  2. My love, you are always in my heart
  3. 7-9 心理阴影面积 (20 分)
  4. Hash(哈希/散列)和Bloom Filter(布隆过滤器)
  5. 查询1inux系统中文件颜色分别代表什么?
  6. Istio - ingressgateway同时代理转发HTTP和TCP
  7. getchar()的使用方法——给scanf当爹又当妈
  8. GroupingComparator分组(辅助排序)的作用以及GroupingComparator分组案例实操
  9. html div横向排列
  10. MYSQL再学习1-Centos安装mysql5.7