C#中NOPI的GetRow(0).GetCell(1).SetCellValue(““)出现异常的原因浅析

C#中NOPI的GetRow(0).GetCell(1).SetCellValue(““)出现异常的原因浅析_第1张图片

如图,在新建excel97-2003文件后,用上述的代码进行读写,发生了上述的异常。

在网上查阅了好多资料,但没有发现有价值的,因此,自己在机子上鼓捣了约一天的时间。

最后的时刻居然成功了。自己也是一头雾水。

晚上静下来的时候想了想,居然豁然开朗。

1.新建的.xls文件读入后,并没有创建人任何关于单元格的对象,因此Get才会出现异常,于是

对excel表格做填充工作。

C#中NOPI的GetRow(0).GetCell(1).SetCellValue(““)出现异常的原因浅析_第2张图片

因为我们要将数据写在Sheet2(wb.GetSheetAt(1))中,因此也是简单的填充它 

保存关闭文件后,我们再调试运行自己的程序,哈哈,杠杠的。

C#中NOPI的GetRow(0).GetCell(1).SetCellValue(““)出现异常的原因浅析_第3张图片

 总结,居然蒙对了,这样的话如果是新的文件,我们似乎可以在get出现异常后,新建单元格完成操作(create),但那个似乎不是我们想要的。

你可能感兴趣的:(NPOI,GetRow,c#)