1、安装xlsx插件

cnpm install  xlsx

2、新建xlsx.js文件,添加以下代码,放在plugins或utils插件文件夹下

// 下载excel功能
import XLSX from 'xlsx'
/*** @param dataList 表格数据内容  array* @param fileName 文件标题。必须以 .xlsx结尾*/
export const downloadXlsx = (dataList, fileName) => {const stringToBuff = str => {let buf = new ArrayBuffer(str.length)let view = new Uint8Array(buf)for (let i = 0; i !== str.length; ++i) {view[i] = str.charCodeAt(i) & 0xff}return buf};// 创建表格let workbook = XLSX.utils.book_new();let worksheet = XLSX.utils.aoa_to_sheet(dataList);XLSX.utils.book_append_sheet(workbook, worksheet, 'sheet1');// 创建二进制对象写入转换好的字节流let xlsxBlob = new Blob([stringToBuff(XLSX.write(workbook, {bookType: 'xlsx',bookSST: false,type: 'binary'}))],{ type: '' });const a = document.createElement('a');// 利用URL.createObjectURL()方法为a元素生成blob URLa.href = URL.createObjectURL(xlsxBlob) ;// 创建对象超链接a.download = fileNamea.click()
}

3、在页面中引入使用

import { downloadXlsx } from "/utils/xlsx";

4、导出对应逻辑处理

  handelExportEvent() {//this.tableData表格数据if (!this.tableData || this.tableData.length == 0) {this.$message.error("当前没有需要导出的数据,请重新搜索后再打印!");return;}let datalist = [];  //导出表格表头datalist.push(["病人姓名","证件号",]);this.tableData.forEach((item, index) => {datalist.push([item.patientName,item.idcardNo,]);});//导出插件使用downloadXlsx(datalist, "机构费用汇总.xlsx");},

vue使用xlsx插件下载excel文件相关推荐

  1. php下载.xlsx,php下载excel文件

    php下载指定路径的excel代码: $download_path = ROOT_PATH.'admin/download/'; $filename2 = "库存明细(含有效期).xls&q ...

  2. vue+TS + xlsx +ant-design-vue 解析excel文件数据

    历史文章目录连接: https://blog.csdn.net/yy763496668/article/details/113117040 此链接为CSDN连接,目的为方便大家一览博客目录!内容会定期 ...

  3. 使用file-saver和xlsx插件下载excel

    安装命令 npm install -S file-saver(生产依赖,则为-s)npm install -S xlsxnpm install -D script-loader (开发依赖,则为-d) ...

  4. Vue 下载 Excel 文件

    Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...

  5. 通过XML转换下载.xlsx格式的excel文件

    在SAP系统中,通过SE11显示一个table的内容,可以发现ALV grid的显示界面上有个spread sheet的标准按钮,点击这个按钮可以将显示的内容下载成excel文件,其中也包括扩展名.x ...

  6. VUE项目兼容IE11 遇见的问题 SyntaxError: strict 模式下不允许一个属性有多个定义;ie11下载excel文件需要用navigator.msSaveBlob

    最近要把vue项目兼容ie11 前面引入bable等一系列操作就不说了,下面说一下具体具体的问题 1  如图所示  SyntaxError: strict 模式下不允许一个属性有多个定义, 点击sta ...

  7. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  8. python excel插件_django使用插件下载excel的方法

    本篇文章给大家带来的内容是关于django使用插件下载excel的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 由于目前的资料多是使用pandas或xlwt库实现的.其实没有那 ...

  9. springboot访问下载/resource/static下的静态资源;下载excel文件损坏,打不开

    放文件 直接把文件放到resource下的static文件夹中 看编译结果 启动之后看看是否被编译了 访问,下载 然后在浏览器输入下面地址就能自动下载文件了 http://localhost:8002 ...

最新文章

  1. http://www.huihoo.com/ 灰狐网站 Linux 专业网站
  2. 积木赛尔号机器人_赛尔号11年,圣灵谱尼从章鱼变花臂少年,最终成为了老父亲...
  3. java throw 什么意思_[转载]java中throw和throws的区别
  4. docker化你的java应用(下)
  5. Python学习:numpy点乘,按元素相乘,以及转置的处理
  6. 【转载】推荐系统的十大挑战
  7. pytorch 对抗样本_【天池大赛】通用目标检测的对抗攻击方法一览
  8. 2018-2019互联网大厂算法/深度学习/NLP面试笔记
  9. ENVI5.3.1使用Landsat 8影像进行典型地物光谱简单分析实例操作
  10. ngx_http_upstream_module模块学习笔记
  11. MySQL:JDBC基础及连接数据库的方式
  12. 马士兵struts2视频教程第六集
  13. 简述计算机总线概念内涵,总线的概念及其它相关知识细解
  14. C盘爆满,使用DiskGenius调整C盘大小,实操记录
  15. 指针(一)(基本概念)
  16. 华硕ac68u最佳设置_【华硕RT-AC68U路由器使用总结】频段|设置|信号_摘要频道_什么值得买...
  17. xp系统 服务器,xp系统当服务器
  18. 丧心病狂的外挂:透视穿墙,带老板坐飞机,打不过就炸房
  19. 美团机器学习——特征工程
  20. certbot泛域名证书申请

热门文章

  1. 西交医学成像系统复习思维导图(MRI部分)
  2. 小程序--微信小程序使用阿里巴巴矢量库图标
  3. 什么是过滤器Filter
  4. 虚拟机备份,部署VDP
  5. Flink 本地安装 构建Flink应用
  6. rank函数python_python pandas中如何实现excel中的rank函数
  7. html二级菜单的创建
  8. css 定位position详解,background注意事项 哒哒哒 -----20181119
  9. EMQTT环境部署配置双向认证
  10. 2018年天梯赛-全国总决赛