2. node xlsx的使用
Posted wangrui38
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2. node xlsx的使用相关的知识,希望对你有一定的参考价值。
1. 使用xlsx模块
const xlsx = require(‘xlsx‘); //excel async exportexcel() let arrayData = [ [‘姓名‘, ‘电话‘, ‘税率‘, ‘单价‘, ‘数量‘, ‘含税金额‘, ‘不含税金额‘, ‘税额‘, ‘付款状态‘, ‘付款方式‘, ‘创建时间‘, ‘上传更新时间‘], [‘小毛‘, ‘15888884444‘, ‘7%‘, ‘1000‘, ‘10‘, ‘10700‘, ‘10000‘, ‘700‘, ‘已付‘, ‘刷卡‘, ‘2019-08-07 10:51:17‘, ‘2019-08-12 18:03:20‘], [‘二毛‘, ‘158888833333‘, ‘10%‘, ‘10‘, ‘10‘, ‘110‘, ‘100‘, ‘10‘, ‘已付‘, ‘支付宝‘, ‘2019-08-07 10:51:47‘, ‘2019-08-12 18:03:20‘], [‘大毛‘, ‘15888882222‘, ‘10%‘, ‘10‘, ‘100‘, ‘11000‘, ‘10000‘, ‘1000‘, ‘已付‘, ‘现金‘, ‘2019-08-07 10:51:17‘, ‘2019-08-12 18:03:20‘], [‘小毛‘, ‘15888884444‘, ‘7%‘, ‘1000‘, ‘10‘, ‘10700‘, ‘10000‘, ‘700‘, ‘已付‘, ‘刷卡‘, ‘2019-08-07 10:51:17‘, ‘2019-08-12 18:03:20‘], ]; // 将数据转成workSheet let arrayWorkSheet = xlsx.utils.aoa_to_sheet(arrayData); // let jsonWorkSheet = xlsx.utils.json_to_sheet(jsonData); // 构造workBook let workBook = SheetNames: [‘arrayWorkSheet‘], Sheets: ‘arrayWorkSheet‘: arrayWorkSheet , ; let worksheet = workBook.Sheets[‘arrayWorkSheet‘];
// 尺寸 worksheet[‘!rows‘] = [ hpx: 30 ]; worksheet[‘!cols‘] = [ wpx: 80, align: ‘center‘ , wpx: 100 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 80 , wpx: 150 , wpx: 150 , ]; // 将workBook写入文件 // xlsx.writeFile(workBook, path.resolve(__dirname, "../public/aa.xlsx")); xlsx.writeFile(workBook, "./excel/aa.xlsx"); return arrayWorkSheet
以上是关于2. node xlsx的使用的主要内容,如果未能解决你的问题,请参考以下文章
2.在使用"node-xlsx" 模块时报" TypeError: Object function Object() { [native code] } has no m