Я пытаюсь записать данные в файл Excel с помощью библиотеки Excel JS. Мне удалось создать рабочий лист и добавить данные столбца.
Однако при попытке реализовать метод addRow () или addRows () данные не добавляются в рабочий лист Excel.
Здесь это код, который я пробовал:
const ExcelJS = require('exceljs');
var workbook = new ExcelJS.Workbook();
var worksheet = workbook.addWorksheet('Payment Data');
worksheet.columns = reportHeaders; //reportHeaders is an array of header objects
Я могу видеть столбцы, успешно созданные на листе Excel. Проблема начинается снизу, где я пытаюсь добавить данные (в строки):
1-й метод:
worksheet.addRows(excelData);//excelData is an array of data objects
2-й метод:
for(var rowItem in excelData){
worksheet.addRow(excelData[rowItem]);}
Однако Мне кажется, что ни один из этих методов не работает. Наконец, файл сохранен:
workbook.xlsx.writeFile('PaymentData.xlsx')
Что-то мне не хватает? Любая помощь будет оценена по достоинству.