@woodyJS

Как записывать данные в excel с помощью node.js?

В документации к exceljs почти ничего не понятно, сделал, как там в итоге всегда пустой файл xlsx.
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProjectSoft
@ProjectSoft
Front-end && Back-end разработчик
woodyJS из документации:
// write to a file
var workbook = createAndFillWorkbook();

workbook.xlsx.writeFile(filename)
    .then(function() {
        // done
    });

Где createAndFillWorkbook() - это функция, в которой вы создаёте документ и возвращаете его для сохранения.
Ну к примеру
var excel = require("exceljs");
function createAndFillWorkbook(){
	var workbook1 = new excel.Workbook();
	workbook1.creator = 'woodyJS';
	workbook1.lastModifiedBy = 'woodyJS';
	workbook1.created = new Date();
	workbook1.modified = new Date();
	var sheet1 = workbook1.addWorksheet('Sheet1');
	var reColumns=[
		{
			header:'FirstName',
			key:'firstname'
		},
		{
			header:'LastName',
			key:'lastname'
		},
		{
			header:'Other Name',
			key:'othername'
		}
	];
	sheet1.columns = reColumns;
	/***
	**** Ещё ваши манипуляции
	***/
	return workbook1;
}

var workbook = createAndFillWorkbook();
var filename = 'C:/Users/demo.xlsx';
workbook.xlsx.writeFile(filename).then(function() {
	console.log('done');
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
CS Money Санкт-Петербург
от 100 000 до 180 000 руб.
от 200 000 до 300 000 руб.
WondeRobe Москва
от 40 000 руб.
20 февр. 2019, в 23:54
1000 руб./за проект
20 февр. 2019, в 23:26
25000 руб./за проект
20 февр. 2019, в 22:04
500 руб./за проект