今天再开发中遇到一件事情,就是怎样用已有数据导出excel文件,网上有许多方法,有说用数据流的方式,但是现在我的想法是只是用数组数据,不接著与数据流的方式去实现,事实证明是可以的:
1、安装依赖//npm
npm install -S file-saver xlsx
npm install -D script-loader
2、在main.js中进行导入Bolb.js与Export2Excel.js
两个js文件下载:
JS.zip
import Blob from './excel/Blob'
import Export2Excel from './excel/Export2Excel.js'
3、在组件中使用//导出的方法
exportExcel() {
require.ensure([], () => {
const { export_json_to_excel } = require('../excel/Export2Excel');
const tHeader = ['序号', '昵称', '姓名'];
// 上面设置Excel的表格第一行的标题
const filterVal = ['index', 'nickName', 'name'];