C#:System.Collections.Generic.KeyNotFoundException:”给定关键字不在字典中。

文章讲述了作者在使用epplus处理Excel时遇到链接失败的问题,通过搜索优快云并未找到有效解决方案。最终,作者发现是由于程序包版本过旧导致,通过升级epplus到最新版本6.1.3解决了问题,新版本的库使得程序能正常连接和操作新的Excel表格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搜了一下优快云,大家抄来抄去给出一堆编码格式不正确之类的解决方法,没用。最后自己找了个类似的贴子,运用成功。不过他是sql链接失败,我是epplus读写excel链接失败。找到解决方法后,决定写写问题答案。

问题:

System.Collections.Generic.KeyNotFoundException:”给定关键字不在字典中。

调了打印看了一下是卡死在:

ExcelWorksheet sheet = package.Workbook.Worksheets[0];

而且旧的excel表能连上,新的excel表不行。

解决方法:升级你的nuget程序包,如果你是sql就升级你的sql到最新版本dll。

我的是epplus,所以我升级:

比如我升到6.1.3目前最新版本,再回到程序就能连上了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

本质01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值