Node.js 节点exceljs正在写入0字节的文件

Node.js 节点exceljs正在写入0字节的文件,node.js,macos,append,xlsx,exceljs,Node.js,Macos,Append,Xlsx,Exceljs,我试图将整数数组作为一行附加到xlsx文件中。我创建的文件不会产生错误,但我的文件浏览器(OS X)会说生成的文件是零字节,Microsoft Excel for Mac甚至不会打开它 var Excel = require('exceljs'); var workbook = new Excel.Workbook(); var sheet = workbook.addWorksheet('rssi'); file = 'rssi_values.xlsx' var array = [1,2,3,

我试图将整数数组作为一行附加到xlsx文件中。我创建的文件不会产生错误,但我的文件浏览器(OS X)会说生成的文件是零字节,Microsoft Excel for Mac甚至不会打开它

var Excel = require('exceljs');
var workbook = new Excel.Workbook();
var sheet = workbook.addWorksheet('rssi');
file = 'rssi_values.xlsx'
var array = [1,2,3,4,5]
sheet.addRow(array)         
workbook.xlsx.writeFile(file)
.then(function() {
    console.log('Array added and file saved.')
});
除上述内容外,还尝试添加(相同的输出):

这个软件包是否损坏或不兼容,或者我只是没有正确使用它


你有没有想过这一点?我也有同样的问题-只是在本地主机上抱歉,我真的不记得我做了什么你有没有想过?我也有同样的问题-只是在本地主机上抱歉,我真的不记得我对此做了什么
var sheet = workbook.addWorksheet('rssi');
sheet.columns = [
    { header: "Beacon 1", key: "r1", width: 10 },
    { header: "Beacon 2", key: "r2", width: 10 },
    { header: "Beacon 3", key: "r3", width: 10 },
    { header: "Beacon 4", key: "r4", width: 10 }
];
sheet.addRow({r1: array[0], r2: array[1], r3: array[2], r4: array[3]})