我正在使用一个API获取信息,并将其存储在一个名为res的数组中。我希望将此数组写入Excel文件。数组中的第一个信息应该在A2中,第二个信息应该在B2中,等等。
这是我的代码:
const api2 = require("fordonsuppgifter-api-wrapper");
(async () => {
console.log("fetching vehicle info");
var res = await api2.GetVehicleInformation("XMP433");
console.log(res);
})();
const Excel = require('exceljs');
const fileName = 'simple.xlsx';
const wb = new Excel.Workbook();
const ws = wb.addWorksheet('My Sheet');
const r3 = ws.getRow(3);
r3.values = [1, 2, 3, 4, 5, 6];
wb.xlsx
.writeFile(fileName)
.then(() => {
console.log('file created');
})
.catch(err => {
console.log(err.message);
});
API工作正常,但我无法让它写入Excel文件。
1条答案
按热度按时间6ljaweal1#
您可以创建excel文件与这两个组合调用。
exceljs
库需要移动单元格写入函数cell_address需要增加数字以向下移动(增加行号)
示例:A1 -〉A2表示下一行。
columnName()
可以将整数转换为Excel列地址。示例
您需要将
Object()
从JSON转换为Object
类型,然后可以获得JSONkey
的列表最终代码
结果以
simple.xlsx
表示保存文件后,您需要单击标题以扩展列宽,以适应其内容。