使用node.js修改现有的Excel文件

有什么办法来修改node.js现有的Excel文件? 我已经研究过exceljs,但是它没有提供任何只修改现有数据的function。 它似乎将写入一个新的stream。

还是我错过了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'); }) 

如果您使用的是带有exceljs的Streams API,那么您也可以将stream传输到fs.createWriteStream以写入文件。

请注意,StackOverflow并不是一个获取模块search帮助的平台。

无论如何,我build议你在xlsx上有一个厕所。 这个模块可以读取,parsing和写入Excel文件,因此应该做你正在寻找的东西。