@woodyJS

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

В документации к exceljs почти ничего не понятно, сделал, как там в итоге всегда пустой файл xlsx.
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 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');
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Complex Cloud Solutions Москва
от 90 000 до 120 000 руб.
CS Money Санкт-Петербург
от 70 000 до 100 000 руб.
Lensoft.pro Санкт-Петербург
от 110 000 до 150 000 руб.
26 апр. 2019, в 06:39
500 руб./за проект
26 апр. 2019, в 06:16
1000 руб./за проект
26 апр. 2019, в 01:38
5000 руб./за проект