前言
今天再开发中遇到一件事情,就是怎样用查询到的表格导出excel文件?网上有许多方法,最多的就是用数据流的方式。后端给出的方案也是提供一个借口,访问后的到一个文件,然后前端建立虚拟dom进行下载。
我看到网上有说这一块工作也可以前端去实现便使我灵光一闪。
导入依赖
// npm
npm install -S file-saver xlsx
npm install -D script-loader
导入Bolb.js与Export2Excel.js
首先拷贝以下两个文件代码:
Export2Excel.js
/* eslint-disable */
require('script-loader!file-saver');
require('script-loader!vendor/Blob');
require('script-loader!xlsx/dist/xlsx.core.min');
function generateArray(table) {
var out = [];
var rows = table.querySelectorAll('tr');
var ranges = [];
for (var R = 0; R |