小编Ram*_*iga的帖子

修改现有Excel文件而不改变原始格式和链接

我正在开发一个 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
                });
        });
    })
Run Code Online (Sandbox Code Playgroud)

谢谢!

excel node.js exceljs

4
推荐指数
1
解决办法
7334
查看次数

标签 统计

excel ×1

exceljs ×1

node.js ×1