欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間: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: 有一個(gè) 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è)置多級(jí)表頭
    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文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie)

    nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie)

    今天小編就為大家分享一篇nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • ChatGPT編程秀之最小元素的設(shè)計(jì)示例詳解

    ChatGPT編程秀之最小元素的設(shè)計(jì)示例詳解

    這篇文章主要為大家介紹了ChatGPT編程秀之最小元素的設(shè)計(jì)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Node.js與Sails redis組件的使用教程

    Node.js與Sails redis組件的使用教程

    這篇文章主要介紹了Node.js與Sails redis組件的使用教程,主要介紹幾個(gè)用法,為string,set,hash和list的使用。需要的朋友可以參考下
    2017-02-02
  • Node.js net模塊的使用示例

    Node.js net模塊的使用示例

    本文主要介紹了Node.js net模塊的使用示例,net模塊支持TCP通信,處理TCP連接和數(shù)據(jù)傳輸,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • NodeJS學(xué)習(xí)筆記之Connect中間件模塊(一)

    NodeJS學(xué)習(xí)筆記之Connect中間件模塊(一)

    這是一個(gè)目錄概要,里面記錄著NodeJS的基礎(chǔ)知識(shí)部分,今天這篇文章以及后續(xù)的幾篇,將是一個(gè)進(jìn)階系列,讓我們建立一個(gè)由淺入深的學(xué)習(xí)的過(guò)程,
    2015-01-01
  • 解決npm管理員身份install時(shí)出現(xiàn)權(quán)限的問(wèn)題

    解決npm管理員身份install時(shí)出現(xiàn)權(quán)限的問(wèn)題

    下面小編就為大家分享一篇解決npm管理員身份install時(shí)出現(xiàn)權(quán)限的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • NodeJS多種創(chuàng)建WebSocket監(jiān)聽(tīng)的方式(三種)

    NodeJS多種創(chuàng)建WebSocket監(jiān)聽(tīng)的方式(三種)

    這篇文章主要介紹了NodeJS多種創(chuàng)建WebSocket監(jiān)聽(tīng)的方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • nodejs之koa2請(qǐng)求示例(GET,POST)

    nodejs之koa2請(qǐng)求示例(GET,POST)

    本篇文章主要介紹了nodejs之koa2請(qǐng)求示例(GET,POST),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Node.js EventEmmitter事件監(jiān)聽(tīng)器用法實(shí)例分析

    Node.js EventEmmitter事件監(jiān)聽(tīng)器用法實(shí)例分析

    這篇文章主要介紹了Node.js EventEmmitter事件監(jiān)聽(tīng)器用法,結(jié)合實(shí)例形式分析了EventEmmitter事件監(jiān)聽(tīng)器相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2019-01-01
  • node.js學(xué)習(xí)總結(jié)之調(diào)式代碼的方法

    node.js學(xué)習(xí)總結(jié)之調(diào)式代碼的方法

    調(diào)式代碼很多時(shí)候類似于查案一樣,只是結(jié)果的重要程度不同,警察查案為的是人民安穩(wěn),而我們調(diào)式則是為了系統(tǒng)的安穩(wěn)。既然這樣我們就不要冤枉任何一段代碼和程序,以免他們受到不合理的懲罰。
    2014-06-06

最新評(píng)論