@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);Но сохраняет так :
csv.png
Пробую следующим кодом :
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