底层NPOI组件在读取文件的时候遇到了问题,可能文件内容有点问题,也可能是这个组件的问题。
有办法更精确地判断问题吗?
刚测试了几次,是excel文档的问题。这个文档,是之前另一个动作输出的文档。
可能是NPOI的某个bug造成了输出文档结构有点问题。可能不是很容易定位,可以把文件分享一下(如果不涉及秘密的话)等找时间试试。
刚刚通过删掉部分sheet,发现了原因了。
逻辑是:在excel读写的模块里,当‘打开workbook’的时候,如果某个sheet中完全没有值,会报错‘
’
打开workbook’的时候,不能有完全空的sheet
之前里面有几个空sheet?sheet的名字都是不同的吧,是添加sheet后没有设置单元格然后保存的工作簿么?
之前有一个空的sheet。
Sheet的名字都是不同的。
确实是添加sheet后没有设置单元格内容就保存的。
感谢!我先在文档里加个说明。
小事,大神比较辛苦
测试了一下,可能不是空表的问题。我用EXCEL直接创建了空表的工作簿,然后用读写模块打开没有出错;然后又用读写模块添加并保存一个空SHEET,再次用读写模块打开工作簿时还是没有出错。个人觉得应该不是空SHEET造成的。