使用ExcelJS修改现有Excel文件后文件损坏变0KB无法打开
ExcelJS修改现有Excel文件后文件变为0KB且无法打开
我用以下代码尝试在Excel文件的B3单元格写入“ABC”,但执行写入操作后,原本约200KB的文件变成了0KB,而且Excel无法打开该文件:
const excel = require("exceljs"); const modele = "./myexcel.xlsx" var workbook = new excel.Workbook(); workbook.xlsx.readFile(modele) .then(function() { var worksheet = workbook.getWorksheet('Personnel'); worksheet.getCell('B3').value = "ABC"; return workbook.xlsx.writeFile(modele) });
相关情况说明:
- 只需要修改现有工作表,不需要新建
- 已经尝试过用流写入、写入新文件、更换不同版本代码,都没能解决问题
- 之前用ExcelJS做过完全相同的操作,当时是正常的
- B3单元格位于一个需要批量添加数据的表格内
- 工作表样式:

使用的版本信息:
- Exceljs 4.3.0
- Node 16.14.2
- NWjs 0.63.1
- Windows 10 pro 10.0.19045
内容的提问来源于stack exchange,提问作者Daxelarne
相关产品推荐
相关产品推荐

