已存在具有相同键的条目,是什么意思?在Excel文件读写模块中

使用问题 · 642 次浏览
craming 创建于 2023-06-23 20:07


回复内容
CL 2023-06-23 20:09
#1

底层NPOI组件在读取文件的时候遇到了问题,可能文件内容有点问题,也可能是这个组件的问题。

craming 回复 CL 2023-06-23 20:32 :

有办法更精确地判断问题吗?

刚测试了几次,是excel文档的问题。这个文档,是之前另一个动作输出的文档。

CL 回复 craming 2023-06-23 20:37 :

可能是NPOI的某个bug造成了输出文档结构有点问题。可能不是很容易定位,可以把文件分享一下(如果不涉及秘密的话)等找时间试试。

craming 回复 CL 2023-06-23 20:42 :

刚刚通过删掉部分sheet,发现了原因了。

逻辑是:在excel读写的模块里,当‘打开workbook’的时候,如果某个sheet中完全没有值,会报错‘

已存在具有相同键的条目

craming 回复 craming 2023-06-23 20:42 :

打开workbook’的时候,不能有完全空的sheet

CL 回复 craming 2023-06-23 20:51 :

之前里面有几个空sheet?sheet的名字都是不同的吧,是添加sheet后没有设置单元格然后保存的工作簿么?

craming 回复 CL 2023-06-23 21:05 :

之前有一个空的sheet。

Sheet的名字都是不同的。

确实是添加sheet后没有设置单元格内容就保存的。

CL 回复 craming 2023-06-23 21:19 :

感谢!我先在文档里加个说明。

craming 回复 CL 2023-06-23 23:13 :

小事,大神比较辛苦

臭冬瓜 回复 CL 2023-06-23 23:37 :

测试了一下,可能不是空表的问题。我用EXCEL直接创建了空表的工作簿,然后用读写模块打开没有出错;然后又用读写模块添加并保存一个空SHEET,再次用读写模块打开工作簿时还是没有出错。个人觉得应该不是空SHEET造成的。

臭冬瓜 最后更新于 2023-06-23 23:45
回复主贴