关于EPPlus读取Excel文件中有超链接报错的问题
场景:使用EPPlus导入Excel,然后保存到数据库。Excel表格中,有一列是邮箱字段,默认是有超链接的,如下图:

单元测试代码:
[TestMethod] public void ExcelHyperLinkTest() { using (var memoryStream = new MemoryStream(System.IO.File.ReadAllBytes("d:\\EmpShare.xlsx"))) { using (var package = new ExcelPackage(memoryStream)) { if (package.Workbook.Worksheets.Count == 0) { Debug.WriteLine("文件中没有任何工作表格"); Assert.Fail(); } } } }
在访问到: package.Workbook.Worksheets的时候报错了:
引发了异常:
System.Collections.Generic.KeyNotFoundException: 给定关键字不在字典中。
最后定位到源代码报错的位置,如下:

浙公网安备 33010602011771号