You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 10:12:23