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