NodeJS 为什么我的Excel在添加数据时损坏?

dgenwo3n  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(160)

这段代码应该在B3中添加“ABC”,但在编写文档时,其大小变为0 ko(原始大小为~ 200 ko),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在一个我想添加大量数据的表中。
工作表如下所示:

  • 版本:*
  • 简体中文
  • 节点16.14.2
  • NWjs 0.63.1
  • Windows 10专业版10.0.19045
f0ofjuux

f0ofjuux1#

我发现这是因为这是一个Excel表格。
这里有使用ExcelJS表的文档,应该使用table.addRow()在表中添加数据
我只是编辑我的文件删除表,它也工作。

相关问题