码迷,mamicode.com
首页 > 其他好文 > 详细

2. node xlsx的使用

时间:2019-08-13 17:26:31      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:sync   dir   node   模块   async   resolve   inf   name   bsp   

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的使用

标签:sync   dir   node   模块   async   resolve   inf   name   bsp   

原文地址:https://www.cnblogs.com/wangrui38/p/11346928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!