使用node讀寫Excel文件

      網友投稿 1434 2025-03-31

      node操作Excel的例子


      # 安裝依賴

      npm install一下以下模塊

      node-xlsx(基于Node.js解析excel文件數據及生成excel文件,僅支持xlsx格式文件)

      excel-export(基于Node.js將數據生成導出excel文件,生成文件格式為xlsx)

      fs

      # 示例代碼

      demo.js

      const fs = require('fs')

      const xlsx = require('node-xlsx')

      const nodeExcel = require('excel-export')

      // 讀取Excel

      let exceldata = xlsx.parse('./' + 'xxx.xlsx')

      let exportData = []

      for (let rowId in exceldata[0]['data']) {

      let row = exceldata[0]['data'][rowId]

      exportData.push(row[0])

      }

      使用node讀寫Excel文件

      // 導出Excel

      let conf = {} // excel配置

      conf.name = 'sheet' //表格名

      // 列名和類型

      conf.cols = [

      {

      caption: '列名',

      type: 'string',

      },

      ]

      let excelData = new Array()

      for (var i = 0; i < exportData.length; i++) {

      let arr = new Array()

      arr.push(exportData[i])

      excelData.push(arr)

      }

      conf.rows = excelData

      let result = nodeExcel.execute(conf)

      let path = `${__dirname}/exportdata.xlsx`

      fs.writeFile(path, result, 'binary', (err) => {

      err ? console.log(err) : null

      })

      # 常見的npm依賴模塊參考

      js-xlsx

      : 目前 Github 上 star 數量最多的處理 Excel 的庫,支持解析多種格式表格XLSX / XLSM / XLSB / XLS / CSV,解析采用純js實現,寫入需要依賴nodejs或者FileSaver.js

      實現生成寫入Excel,可以生成子表Excel,功能強大,但上手難度稍大。不提供基礎設置Excel表格api例單元格寬度,文檔有些亂,不適合快速上手;

      node-xlsx

      : 基于Node.js解析excel文件數據及生成excel文件,僅支持xlsx格式文件;

      excel-parser

      : 基于Node.js解析excel文件數據,支持xls及xlsx格式文件,需要依賴python,太重不太實用;

      excel-export

      : 基于Node.js將數據生成導出excel文件,生成文件格式為xlsx,可以設置單元格寬度,API容易上手,無法生成worksheet字表,比較單一,基本功能可以基本滿足;

      node-xlrd

      : 基于node.js從excel文件中提取數據,僅支持xls格式文件,不支持xlsx,有點過時,常用的都是XLSX 格式。

      JavaScript 彈性文件服務

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps表格怎么將數據分類顯示(wps如何將數據分類)
      下一篇:Win10+WSL2+Ubuntu20.04+Docker+SonarQube實踐
      相關文章
      亚洲午夜久久久久久噜噜噜| 亚洲熟妇AV日韩熟妇在线| 亚洲AV第一成肉网| 日韩亚洲不卡在线视频中文字幕在线观看| 久久久久久亚洲av成人无码国产| 亚洲男同帅GAY片在线观看| 4338×亚洲全国最大色成网站| 日韩在线视精品在亚洲| 国产精品亚洲小说专区| 色噜噜噜噜亚洲第一| 在线91精品亚洲网站精品成人| 日韩精品亚洲专区在线影视| 在线视频亚洲一区| 亚洲电影日韩精品 | 亚洲男女内射在线播放| heyzo亚洲精品日韩| 亚洲国产综合人成综合网站| 亚洲精品国产电影| 久久亚洲中文字幕精品一区四| 亚洲中文字幕无码爆乳av中文 | 在线视频亚洲一区| jlzzjlzz亚洲乱熟在线播放| 自拍偷自拍亚洲精品被多人伦好爽| 亚洲无线码一区二区三区| 亚洲热妇无码AV在线播放| 亚洲精品国产字幕久久不卡| 亚洲欧洲成人精品香蕉网| 亚洲A∨无码无在线观看| 亚洲自偷自拍另类图片二区| 亚洲午夜精品一区二区公牛电影院| 亚洲一区二区三区精品视频 | 亚洲最大无码中文字幕| 亚洲丰满熟女一区二区哦| 日韩亚洲精品福利| 国产亚洲精品不卡在线| 国产v亚洲v天堂无码网站| 久久久婷婷五月亚洲97号色| www.亚洲日本| 亚洲a∨无码一区二区| 亚洲人成无码网WWW| 亚洲爆乳精品无码一区二区三区|