node.jsで既存のExcelファイルを変更する方法はありますか? 私はexceljsを調べましたが、既存のデータを変更するだけの機能は提供していません。新しいストリームに書き込むようです。
または、Exceljsで何かを見逃しましたか?
前もって感謝します。
exceljsを使用すると、Excel スプレッドシートを変更できます。
以下は、既存のスプレッドシートを読み込んで別のファイルに書き戻す例です。
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile('old.xlsx')
.then(function() {
var worksheet = workbook.getWorksheet(1);
var row = worksheet.getRow(5);
row.getCell(1).value = 5; // A5's value set to 5
row.commit();
return workbook.xlsx.writeFile('new.xlsx');
})
で Streams API を使用している場合は、exceljs
ストリームをパイプfs.createWriteStream
してファイルに書き込むこともできます。