sheetjs导出excel

2020-01-16  本文已影响0人  栗子daisy

sheetjs

npm install xlsx

import XLSX from 'xlsx';

数据转excel

 var filename = "file.xlsx"; //文件名称
 var data = [[1,2,3],[true, false, null, "sheetjs"],["foo","bar",new Date("2014-02-19T14:30Z"), "0.3"], ["baz", null, "qux"]];  //数据,一定注意需要时二维数组
        var ws_name = "Sheet1"; //Excel第一个sheet的名称
        var wb = XLSX.utils.book_new(), ws = XLSX.utils.aoa_to_sheet(data);
        XLSX.utils.book_append_sheet(wb, ws, ws_name);  //将数据添加到工作薄
        XLSX.writeFile(wb, filename); //导出Excel

table转excel

 var elt = document.getElementById('data-table');
    var wb = XLSX.utils.table_to_book(elt, {sheet:"Sheet JS"});
    XLSX.write(wb, { bookSST:true, type: 'base64'}) :
    XLSX.writeFile(wb, test.xlsx);
 
Option Name Default Description
type Output data encoding (see Output Type below)
cellDates false Store dates as type d (default is n)
bookSST false Generate Shared String Table **
bookType "xlsx" Type of Workbook (see below for supported formats)
sheet "" Name of Worksheet for single-sheet formats **
compression false Use ZIP compression for ZIP-based formats **
Props Override workbook properties when writing **
themeXLSX Override theme XML when writing XLSX/XLSB/XLSM **
ignoreEC true Suppress "number as text" errors **

————————————————
参考:https://blog.csdn.net/qq_27727251/article/details/97814671
https://www.jianshu.com/p/a1973e58a4b6
https://blog.csdn.net/u014087707/article/details/80193654
https://www.npmjs.com/package/xlsx

上一篇 下一篇

猜你喜欢

热点阅读