节点exceljs正在写0字节文件

时间:2016-11-10 02:27:57

标签: 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,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]})

这个包装破损或不兼容,还是我没有正确使用?

enter image description here

0 个答案:

没有答案