介绍
最近项目中让实现一个导入导出Excel的功能,查找了一些插件后发现js-xlsx这个插件,所以就尝试使用了一下,这里将使用方法和遇到的问题简单记录一下。
SheetJS js-xlsx 是一款能够读写多种格式表格的插件,浏览器支持良好,并且能在多个语言平台上使用,目前在 github 上有 14k 个 star。
插件地址:https://github.com/SheetJS/js...
使用
1.安装依赖
进入项目文件夹,安装 xlsx
yarn add xlsx
2.在项目中引入
import * as XLSX from 'xlsx'
导出Excel功能实现
1.定义导出时需要使用的方法
export default function download(json,fileName){
const type = 'xlsx'//定义导出文件的格式
var tmpDown;//导出的内容
var tmpdata = json[0];
json.unshift({});
var keyMap = []; //获取keys
for (var k in tmpdata) {
keyMap.push(k);
json[0][k] = k;
}
var tmpdata = [];//用来保存转换好的json
json.map((v, i) => keyMap.map((k, j) => Object.assign({}, {