excel文件下载处理两种方法
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文件下载处理两种方法相关推荐
- 在单元格中进行Excel换行的两种方法和取消换行符的方法
我想打破Excel中的字符串! 如何破坏单元格中的字符串? 如果要将输入的文本换行到Excel单元格,有时会看到键入大量空间并强行提供行的情况,但效率非常低.让我们来看看如何做一个整洁的细胞休息. 如 ...
- 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法
将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...
- Ruby读取Excel文件的两种方法
用Ruby读取Excel文件的两种重要方式 1. 通常做法,查阅微软提供的API了,需要包含win32, 在ruby前加入,require 'win32ole' 例如: require 'win32o ...
- .NET CORE 2.1 导出excel文件的两种方法
最近在做 MVC 项目的时候遇到项目的导出,下面总结下两种导出到excel 的方法 第一种方法: 将文件写到本地,然后返回这个File 或者返回这个 File 的绝对地址 其中 _hostingE ...
- php原生导出excel文件的两种方法
第一种方法: $filename='文件名称';$filetitle='你的标题';if($_POST){set_time_limit(10000):$title = '';ini_set('memo ...
- vc下文件下载的两种方法
文章中有使用到libcurl相关文件,请自行到官网下载编译后导入使用:下面示例仅供参考 #include "stdafx.h" #include <stdio.h> # ...
- vue 实现导出excel或文件两种方法
第一种是后端返回二进制流,通过new Blob将二进制流转成Url,记得加上responseType: 'blob'!!! this.$api.请求接口(params).then((res) => ...
- bufferedreader读取中文乱码_Python读取excel的两种方法
excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...
- mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
最新文章
- Mac电脑如何显示隐藏文件
- nRF52832 — 连接指定name、UUID、addr的蓝牙设备
- mysql generic安装_MySQL 5.6 Generic Binary安装与配置
- Head First HTML与CSS阅读笔记(二)
- 使用 Chrome Dev tools 分析应用的内存泄漏问题
- jMeter的配置参数CookieManager.save.cookies
- jsp获取java数组长度_数组 – 如何在java jsp中获取数组列表大小?
- 爱荷华大学计算机科学专业,爱荷华大学计算机科学专业好不好?专业设置详情一览...
- select scope_identity()
- 串口示波器---伏特加 彻底的爱了
- htmlselect保留上次选择内容_搬家买什么工具,搬家有什么技巧,搬家选择什么公司?...
- sybase_isql命令
- 机器学习基础算法28-EM算法
- 题目9:身高排序(绝对差值)
- python实现文本编辑器_Python实现的文本编辑器功能示例
- linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
- 亚马逊抄作业,股票打折安排上
- 软件无线电处理平台设计原理图:136-KC705E增强版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡 数据采集IO卡
- http协议学习系列
- 第7章:OFDM 信道估计与均衡(1)
热门文章
- 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...
- My love, you are always in my heart
- 7-9 心理阴影面积 (20 分)
- Hash(哈希/散列)和Bloom Filter(布隆过滤器)
- 查询1inux系统中文件颜色分别代表什么?
- Istio - ingressgateway同时代理转发HTTP和TCP
- getchar()的使用方法——给scanf当爹又当妈
- GroupingComparator分组(辅助排序)的作用以及GroupingComparator分组案例实操
- html div横向排列
- MYSQL再学习1-Centos安装mysql5.7