я в состоянии записывать данные в формате XLS листа, но не в надлежащем mannaer, пожалуйста см рис нижеКак записать данные в формате XLS листа в JS
Мой код,
var readString = '';
readString = "Name"+"\t"+" From"+"\t"+" Created By"+"\t"+" Reminder Date"+"\t"+" Reminder Time"+"\n";
event.forEach(function (v, i) {
readString += v.attributes.task_name+"\t";
readString += v.attributes.context_type+"\t";
readString += v.created_by.employee.name+"\t";
readString += v.attributes.reminder_date+"\t";
readString += v.attributes.reminder_time+"\t";
readString += "\n";
});
var currTime = new Date().getTime();
var filePath = "./modules/upload/excel/task_" + currTime + ".xls";
//studentInfo.filePath = "task_" + currTime + ".xls";
var writeStream = fs.createWriteStream(filePath);
writeStream.write(readString);
writeStream.close();
Может ли кто-нибудь мне помочь. Спасибо.
Почему бы не использовать пакет 'xlsx' npm? –
То, что вы создаете, представляет собой TSV (данные, разделенные табуляцией). Если вы хотите написать xls, для этого xlsx используйте модуль узла. Например. 'json2xls',' node-xlsx', 'xlsx' – Sangharsh
Вы пишете его как текст. Файлы Excel имеют другую информацию о заголовке, стиле и формировании и многое другое, о чем вам нужно позаботиться. Самый простой способ - использовать модуль узла, который будет заботиться обо всем этом. Просто найдите на сайте npm –