@Kingstreet06 said in Создание таблицы в эксель:
@Kingstreet06 said in Создание таблицы в эксель:
@UserTrue said in Создание таблицы в эксель:
@maxim А куда запись дели? И не забывайте в промис оборачивать.
const XlsxPopulate = require('xlsx-populate');
const filePath = 'out.xlsx';
await (new Promise(async function(resolve,reject){
let workbook = await XlsxPopulate.fromFileAsync(filePath);
workbook.sheet(0).cell("A1").value("This is neat!");
workbook.toFileAsync(filePath);
resolve();
}));
Что-то застревает бесконечное выполнение....
Что-то перепробовал все способы в теме. Через nodejs вообще не хочет работать. хотя и выполняется, без ошибок
Установил библиотеку fast-csv
и нашел такой код:
var fs = require('fs');
var csv = require('fast-csv');
var ws = fs.createWriteStream('C:/Users/Admin/Dekstop/Test1.csv');
csv.
write([
["a1","b1"],
["a2","b2"]
], {headers: true} )
.pipe(ws);
Но сохраняет так :

Пробую следующим кодом :
var fs = require('fs');
var csv = require('fast-csv');
var ws = fs.createWriteStream('C:/Users/Admin/Dekstop/Test1.csv');
csv.
write([
{a:"a1",b:"b1"},
{a: "b2",b: "c2"},
{a: "c2",b: "d2"}
], {
headers: true
transform: function(row){
return {
A: row.A,
B: row.B
};
}
})
.pipe(ws);
Но что-то ошибка в линии transform:
Не удалось Обновить:
C:\Users\Admin\AppData\Roaming\BrowserAutomationStudio\apps\21.9.2\embedded\54ecb033.N3VtbacAheeI\distr\lib\custom\nims12q0gb9.js:9
function row();
^
SyntaxError: Unexpected token ;
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:588:28)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at C:\Users\Admin\AppData\Roaming\BrowserAutomationStudio\apps\21.9.2\embedded\54ecb033.N3VtbacAheeI\distr\lib\internal\custom.js:11:38