我只是想弄清楚如何将一行添加到xlsx文件。例如,使用列1,2,3,4,5将第一个空行附加array = [1 2 3 4 5]
。理想情况下,我会从空的.xlsx
文件开始,并重复运行该程序,该程序每次运行时都会在文件中追加一个新行。Node.js向xlsx文件追加一行
我试图使用exceljs,但是当我试图打开它们时,我尝试对文件执行的任何测试写入都说已损坏。
编辑代码(仍然没有工作):
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
var sheet = workbook.addWorksheet('rssi');
file = 'testfile.xlsx'
var array = [1,2,3,4,5]
sheet.addRow(array)
workbook.xlsx.writeFile(file)
.then(function() {
console.log('Array added and file saved.')
});
输出为0字节不能由Microsoft Excel中打开。说:“文件格式或文件扩展名无效,请确认文件没有被损坏,并且文件扩展名与文件格式相匹配。”
这似乎HMM是不工作只添加一行。现在该文件有一个空白名称,仍然说“excel无法打开此文件” – Austin
@Jake我正在使用在线谷歌电子表格打开。完美的作品。你使用哪个excel版本? – aring
使用Excel for Mac版本15.26 – Austin