亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Node.js如何快速導(dǎo)出多表頭的excel文件實(shí)現(xiàn)方法

 更新時間:2023年06月09日 10:43:16   作者:神話  
這篇文章主要為大家介紹了Node.js如何快速導(dǎo)出多表頭的excel文件實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Node.js 如何快速導(dǎo)出嵌套列多表頭的excel文件

效果圖

實(shí)現(xiàn)

1:使用 @zurmokeeper/exceljs, V4.4.1以上 安裝:

npm i @zurmokeeper/exceljs

2: 有一個 worksheet.makeColumns 方法,API文檔: 代碼示例:

const ExcelJS = require('@zurmokeeper/exceljs');
(async ()=>{
  const test = 'test.xlsx';
    const workbook = new ExcelJS.Workbook();
    const worksheet = workbook.addWorksheet('Sheet1', {
      views: [{state: 'frozen', xSplit: 0, ySplit: 2}], // 凍結(jié)第1行和第二行
    });
    // 設(shè)置多級表頭
    worksheet.makeColumns([
      {
        id: 1,
        title: '姓名',
      },
      {id: 2, title: 'Qwe'},
      {id: 3, title: 'Foo'},
      {
        id: 4,
        title: '基礎(chǔ)信息',
        children: [
          {id: 41, title: 'Zoo 1'},
          {id: 42, title: 'Zoo 2'},
          {id: 44, title: 'Zoo 3'},
        ],
      },
      {
        id: 5,
        title: 'Zoo1',
        children: [
          {id: 51, title: 'Zoo 51'},
          {id: 52, title: 'Zoo 52'},
          {id: 54, title: 'Zoo 53'},
        ],
      },
      {id: 6, title: 'Foo123213'},
    ]);
    const data = [
      [1, 2, 3, null, null, 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
      [1, 'electron', 'DOB'],
    ];
    worksheet.addRows(data);
    worksheet.columns.forEach(function(column) {
      column.alignment = {horizontal: 'center', vertical: 'middle'};
    });
    await workbook.xlsx.writeFile(test);
})()

以上就是Node.js如何快速導(dǎo)出多表頭的excel文件實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于Node.js快速導(dǎo)出多表頭excel文件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論