导出方法封装

import FileSaver from 'file-saver'
import XLSX from 'xlsx'
const exportExcel = {   exportExcel(List,ListOne,name) {let wopts = { bookType: 'xlsx', bookSST: true, type: 'binary' };let workBook = {SheetNames: ['1','2'],Sheets: {}, Props: {}};workBook.Sheets['1'] = XLSX.utils.json_to_sheet(List); workBook.Sheets['2'] = XLSX.utils.json_to_sheet(ListOne);console.log(name,'namename')let excelName = name +'.xlsx'FileSaver.saveAs(new Blob([exportExcel.changeData(XLSX.write(workBook, wopts))],{ type: 'application/octet-stream' }), excelName) },changeData(s) { if (typeof ArrayBuffer !== 'undefined') { let buf = new ArrayBuffer(s.length);let view = new Uint8Array(buf); for (let i = 0; i != s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF; return buf; }else{let buf = new Array(s.length);for (let i = 0; i != s.length; ++i) buf[i] = s.charCodeAt(i) & 0xFF;  return buf;} }}
export default exportExcel

使用

    // 导出所有数据exportExcelsAlls(dataAll) {let keyLisst = [];if (dataAll.length) {for (let item in dataAll) {keyLisst.push({部门: dataAll[item].student_msg.user_branch_name,收据编号: dataAll[item].receipt,备注: dataAll[item].remarks,// ..........});}exportExcel.exportExcel(keyLisst, keyLisst, this.title); //封装的导出方法} else {this.$message.error("没有要导出的数据");}

js导出excels表格.XLSX相关推荐

  1. vue 导出excel表格 xlsx文件

    1 下载 xlsx 插件 npm install -S file-saver xlsx,npm install -D script-loader , //下载这两个 2.下载Blob.js.Expor ...

  2. 前端JS导出Excel表格 可筛选列 table2excel

    git地址 table2excel 本文参考了 (14条消息) table2excel 导出表格有边框,文字居中_狂吃狂吃的瘦子的博客-CSDN博客_table2exc​​​​​​el 边框 效果如图 ...

  3. 原生js导出excel表格,0开头的字符串自动去掉转换成数字

    解决方式.优化方式: // 解决excel下载前边的0消失问题 ' ' + value + ' ' 但是此方式导出的excel表格会有警告:该内容前后有空字符串,会影响计算 优化解决方式: <t ...

  4. js 导出excels

    <script> function method1(tableid) {//整个表格拷贝到EXCEL中 var curTbl = document.getElementById(table ...

  5. js导出excel(js-export-excel)

    js导出excel表格 这个需求在后台管理系统中很常见, 我们使用js-export-excel进行excel的导出 首先在我们的项目中安装这个包 npm install js-export-exce ...

  6. js导出的xlsx无法打开_js-xlsx实现文件导出、下载(excel)

    记录一下近期使用js-xlsx的一些经验 真正的.xls\.xlsx文件,就算是空白的其实是包含了一些内容的 所以并不能直接像写入txt一样直接搞一个file往里面把数据写入就完了 现在网上查得到导出 ...

  7. SAP 导出 HTML,【我sap这导出数据表格export.mhtml怎么转换为 excel 工作表.xlsx】excel生成html表格数据...

    如何把Html网页格式转成Excel表格 1.单击数据--导部数据--新建Web查询. 2.勾选我可以此内容,允许播放,单击继续按钮. 3.在地址栏输入网站地址,转到此网站里面. 4.跳转到指定网页, ...

  8. vue使用Export2Excel.js导出表格自定义样式(表头加分割斜线)(笔记)

    1.Export2Excel.js 文件内容 /* eslint-disable */ /** 导出Excel需要依赖 * npm install xlsx file-saver -S * npm i ...

  9. 前端导出excel(element+xlsx+filesaver插件),表格数据重复问题解决

    纯前端导出excel,表格数据渲染重复 业务需求 页面有table表格里的多条数据,并且没有分页.需求希望不调用接口,纯前端生成excel文件实现导出功能. 效果图 1.安装依赖(xlsx 和 fil ...

  10. js导出的xlsx无法打开_使用FileSaver、js-xlsx实现excel导出

    需要将页面上的表格内容导出成excel格式. 使用了FileSaver.js-xlsx的前端插件. files: [ vendor_path('file-saver/FileSaver.min.js' ...

最新文章

  1. 利用VisualEsxtop工具图形化查看esxtop参数
  2. MLPerf基准测试再发榜,浪潮AI服务器刷新18项纪录
  3. php bc函数库,PHP高精确度运算BC函数库实例详解
  4. 李彦宏称AI可让人们获得永生
  5. malloc 初始化_你真的了解 NSObject 对象的初始化吗?
  6. 推荐10个CI/CD工具,用于云平台集成交付
  7. python通过tkinter界面库实现三角形成立的测试
  8. java怎样返回json_java怎么返回json
  9. C#算法设计之知识储备
  10. [转载]Shell正则表达式
  11. 阿里云服务器搭配宝塔面板安装Redis为网站提速
  12. 硅谷大佬们屡次推荐的10本书,你看过几本?
  13. 帝国cms 自定义页面 php,帝国CMS增加自定义页面模板修改教程
  14. 2018某二本的秋招流水帐
  15. 8个精挑细选的适用App,全是黑科技,用起来超爽
  16. STMCubeMX+Proteus仿真DHT11(数码管显示)
  17. Django Vue实现动态菜单、动态权限
  18. Servlet 执行原理
  19. ES (ElasticSearch) 简易解读(一)为什么用它
  20. IE 浏览器中不能使remove删除节点的解决方法

热门文章

  1. 【CTFhub】彩蛋篇_持续更新
  2. vivado sata ip (phy)配置
  3. C++求解组合数的具体实现
  4. 18104 练习使用多case解题(3种多case的情况)(c语言或c++)
  5. 修改oracle管理员用户密码
  6. 基于服务的多源异构数据整合平台解决方案
  7. 多变量微积分笔记20——球坐标系
  8. Revisit Knowledge Distillation: a Teacher-free Framework
  9. Linux的DNS域名解析服务
  10. freyja将重新把重心放在orm、sharding、cache上