@d6k/export-excel
v1.0.0
Published
js export excel
Downloads
7
Readme
export-excel
export execl file with js in web client end.
Installation
npm install @d6k/export-excel
or
yarn add @d6kexport-excel
Example Usage
const ExportExcel = require('@d6k/export-excel')
var option={};
option.fileName = 'excel'
option.datas=[
{
sheetData:[{one:'一行一列',two:'一行二列'},{one:'二行一列',two:'二行二列'}],
sheetName:'sheet',
sheetFilter:['two','one'],
sheetHeader:['第一列','第二列'],
columnWidths: [20, 20]
},
{
sheetData:[{one:'一行一列',two:'一行二列'},{one:'二行一列',two:'二行二列'}]
}
];
var toExcel = new ExportExcel(option); //new
toExcel.saveExcel(); //保存
option
1.datas 数据
/*多个sheet,每个sheet为一个object*/
[{
sheetData:[], // 数据
sheetName:'', // sheet名字
sheetFilter:[], //列过滤
sheetHeader:[] // 第一行
columnWidths: [] //列宽 需与列顺序对应
}]
2.fileName 下载文件名(默认:download)
sheet option
1.sheetName sheet 名字(可选)(默认 sheet1) 2.sheetHeader 标题(excel 第一行数据)
sheetHeader: ["第一列", "第二列"];
3.columnWidths 列宽(可选)
columnWidths = [20, ""];
4.sheetData 数据源(必须)
<!--两种形式-->
<!--第一种 object-->
[{one:'一行一列',two:'一行二列'},{one:'二行一列',two:'二行二列'}]
<!--第二种 arrary-->
[['一行一列','一行二列'],['二行一列','二行二列']]
5.sheetFilter 列过滤(只有在 data 为 object 下起作用)(可选)
sheetFilter = ["two", "one"];