27

node.jsで既存のExcelファイルを変更する方法はありますか? 私はexceljsを調べましたが、既存のデータを変更するだけの機能は提供していません。新しいストリームに書き込むようです。

または、Exceljsで何かを見逃しましたか?

前もって感謝します。

4

3 に答える 3

54

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してファイルに書き込むこともできます。

于 2016-10-05T09:19:15.650 に答える