Exceljs写文件
Exceljs writing file
我正在从数据库获取数据并尝试填充 excel 文件。无法填充 excel 文件。
写入数据的代码如下。
await users();
console.log("data " + JSON.stringify(test));
workbook1.xlsx.writeFile("testing.xlsx").then(function () {
worksheet.addRow(test);
console.log(test);
});
关注用户功能
function users() {
return new Promise(async (resolve, reject) => {
constants.sequelize.query(`SELECT collectionName FROM DB.[collection] WHERE id = '1234567'`).then(user => {
console.log(user);
test = user;
resolve(user);
console.log("out");
}).catch(error => {
reject(error);
});
});
}
而"test"中的数据如下
[[{"collectionName":"some name"}],[{"collectionName":"another name"}]]
编辑:
它应该是
worksheet.addRows(测试);
并且应该在 "writeFile"
之外
我认为你应该使用 addRows
而不是 addRow
:
worksheet.addRows(test); // < --------- as 'test' is array of multiple rows
而不是
worksheet.addRow(test);
我正在从数据库获取数据并尝试填充 excel 文件。无法填充 excel 文件。 写入数据的代码如下。
await users();
console.log("data " + JSON.stringify(test));
workbook1.xlsx.writeFile("testing.xlsx").then(function () {
worksheet.addRow(test);
console.log(test);
});
关注用户功能
function users() {
return new Promise(async (resolve, reject) => {
constants.sequelize.query(`SELECT collectionName FROM DB.[collection] WHERE id = '1234567'`).then(user => {
console.log(user);
test = user;
resolve(user);
console.log("out");
}).catch(error => {
reject(error);
});
});
}
而"test"中的数据如下
[[{"collectionName":"some name"}],[{"collectionName":"another name"}]]
编辑: 它应该是 worksheet.addRows(测试); 并且应该在 "writeFile"
之外我认为你应该使用 addRows
而不是 addRow
:
worksheet.addRows(test); // < --------- as 'test' is array of multiple rows
而不是
worksheet.addRow(test);