问题描述
我需要下载一个excel模板,填写数据并上传回去。我正在使用exceljs。读取文件数据,进行更新,然后尝试保存工作簿时出现错误:“ TypeError:无法读取未定义的属性'toString'”。
await wb.xlsx.readFile(filename).then(async()=>{
let Code:number,Active :number ;
console.log("Workbook is: "+wb);
let workSheet:excel.Worksheet = wb.getWorksheet("Sheet1"); //I can't create new worksheet i have to update existing worksheet's cell values.
console.log("Worksheet is: "+workSheet);
workSheet.getRow(7).eachCell(function(cell,colNumber){
console.log('Cell ' + colNumber + ' = ' + cell.value);
switch(cell.value)
{
case "Code":{
Code = colNumber;
break;
}
case"Active":{
Active = colNumber;
break;
}
}
});
await browser.sleep(6000);
console.log(workSheet.getRow(8).getCell(Code).value + "Active : "+
workSheet.getRow(8).getCell(Active).type.toString());
var row =workSheet.getRow(8);
row.getCell(8).value= 'Y';
return wb.xlsx.writeFile(filename);
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)