我正在开发一个 NodeJS 项目,我需要修改现有的 Excel 电子表格,但不更改原始格式或链接,只需向几个单元格添加值。目前我一直在使用exceljs
它来修改电子表格时效果很好,但输出会删除所有原始样式、格式和链接。
是否有另一个 javascript npm 或库可以帮助我解决这个问题,或者是否有可能exceljs
?
这是我到目前为止所拥有的:
Fetch('url of the file')
.then(res => res.buffer())
.then(buffer => {
var workbook = new Excel.Workbook();
workbook.xlsx.load(buffer).then(function() {
var worksheet = workbook.getWorksheet(1);
var row = worksheet.getRow(4);
row.getCell(2).value = 'It works!';
row.commit();
workbook.xlsx.write(stream)
.then(function() {
// done
// here I take the stream and upload it to an AWS S3 bucket
});
});
})
谢谢!