整数の配列を行として 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]})
このパッケージは壊れているか、互換性がありませんか、それとも私が正しく使用していないだけですか?