导入XLSX库
官方地址Github
安装
npm install xlsx --s
简单二次封装js-xlsx库导入导出功能
封装为excel.js
/* eslint-disable */
import XLSX from 'xlsx';
/**
* @description:
* @param {Object} json 服务端发过来的数据
* @param {String} name 导出Excel文件名字
* @return:
*/
function exportExcel(json, name) {
/* convert state to workbook */
var data = new Array();
var keyArray = new Array();
for (const key1 in json) {
if (json.hasOwnProperty(key1)) {
const element = json[key1];
var rowDataArray = new Array();
for (const key2 in element) {
if (element.hasOwnProperty(key2)) {
const element2 = element[key2];
rowDataArray.push(element2);
if (keyArray.length < getLength(element)) {