如何使用exceljs从现有的excel文件中删除或删除数据?

时间:2019-04-02 08:57:16

标签: typescript protractor exceljs

我的系统上有一个excel文件存储在特定位置,并且我正在使用exceljs库对其进行读写数据。当我的代码运行时,数据正在作为输出写入excel文件中。当相同的代码再次运行时,我想在写入新数据之前删除或完全删除同一工作表上的先前数据。 我该怎么办?

我已经尝试过下面的代码行来删除数据,但是当我使用“ RowCount”函数时,它将为我提供以前的计数。

例如: 首先,我的代码写了10行数据。 然后我用下面的代码行替换了这10行数据以清除数据。 但是在此之后,当我执行RowCount时,得到的数据计数与删除的计数相同。这意味着空字符串也将作为数据存储在excel中。

var Excel = require('exceljs');
var wrkbook = new Excel.Workbook();
wrkbook.xlsx.readFile(filepath).then(function () {
var worksheet2 = wrkbook.getWorksheet(sheet);
let r=worksheet2.rowCount;
console.log("r value is: "+r);
for (var i=1;i<=r;i++){
worksheet2.getRow(i).getCell(1).value = "";
worksheet2.getRow(i).commit();
wrkbook.xlsx.writeFile(filepath);

0 个答案:

没有答案