这段代码应该在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
1条答案
按热度按时间f0ofjuux1#
我发现这是因为这是一个Excel表格。
这里有使用ExcelJS表的文档,应该使用
table.addRow()
在表中添加数据我只是编辑我的文件删除表,它也工作。