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
});
});
})
ありがとう!