我只是想弄清楚如何將一行添加到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