1

整数の配列を行として 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]})

このパッケージは壊れているか、互換性がありませんか、それとも私が正しく使用していないだけですか?

ここに画像の説明を入力

4

0 に答える 0