【发布时间】:2020-07-11 11:51:11
【问题描述】:
我正在尝试使用 ExcelJS 库将数据写入 Excel 文件。我成功地创建了工作表并添加了列数据。
但是,在尝试实现 addRow() 或 addRows() 方法时,数据不会添加到 Excel 工作表中。
这是我试过的代码:
const ExcelJS = require('exceljs');
var workbook = new ExcelJS.Workbook();
var worksheet = workbook.addWorksheet('Payment Data');
worksheet.columns = reportHeaders; //reportHeaders is an array of header objects
我可以看到在 Excel 表中成功创建的列。麻烦从下面开始,我试图将数据添加到行中:
第一种方法:
worksheet.addRows(excelData);//excelData is an array of data objects
第二种方法:
for(var rowItem in excelData){
worksheet.addRow(excelData[rowItem]);}
但是,这些方法中的任何一种似乎都不适合我。 最后保存文件:
workbook.xlsx.writeFile('PaymentData.xlsx')
我有什么遗漏吗?任何帮助将不胜感激。
【问题讨论】:
-
您能否在网站上为该项目创建一个在线工作演示,例如repl.it/languages/nodejs,这将很有帮助。
-
如果对您有用,您可以将答案标记为已接受的答案。
标签: javascript node.js exceljs