如何解决使用Exceljs写入Excel文件?
我正在尝试将数据写入Excel文件。我以前使用过sheetsjs,但是当您写入文件时,它会破坏任何格式或样式。然后,我找到了ExcelJS,但由于某种原因我无法读取或写入文件。每当我在下面运行代码时,它就会卡住,好像它陷入了无休止的循环或等待某事。我没有sheetsjs的这种行为。
有人可以告诉我我在做什么错吗?我只想修改具有许多样式和公式的excel文件中的单元格,我想保留所有这些内容,我只想从对象中添加文本。
编辑:似乎是excel文件中的数据。无法使用ExcelJS读取具有公式和样式的文件?它会使整个事情挂起,但是可以使用一个空的excel文件正常工作。
const ExcelJS = require('exceljs');
const moment = require('moment');
const fs = require('fs');
const path = 'CSAT.xlsx';
const excel = fs.realpathSync(path,{ encoding: 'utf8' });
const writeExcel = async () => {
const workbook = new ExcelJS.Workbook();
await workbook.xlsx
.readFile(excel)
.then(function() {
const worksheet = workbook.getWorksheet(1);
const row = worksheet.getRow(2);
row.getCell(1).value = 5; // A5's value set to 5
row.commit();
return workbook.xlsx.writeFile(excel);
})
.catch(err => console.log(err));
};
writeExcel();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。