2

在使用“已关闭的 xml”dll 访问“.xls”格式的 excel 文件期间发生以下异常

例外:Excel 可能包含损坏的数据...

4

3 回答 3

5

正如其他人所说,ClosedXML 仅适用于较新的格式。

NPOI也适用于旧版本。如果您使用 NPOI,请确保从他们的网站下载测试版。截至 2013 年 12 月 18 日,NuGet 下载仅支持 XLS。测试版支持 XLS 和 XLSX

于 2013-12-18T13:26:00.927 回答
1

ClosedXML 适用于 Excel 2007/2010 (OpenXML) 文件。XLS 是较旧且非常不同的 Excel 格式,并且不受 ClosedXML 支持。

尝试使用 Excel 打开您的文件,将其转换为 xlsx,然后使用 ClosedXML 打开它。

于 2013-12-18T13:04:26.090 回答
1

ClosedXML 在后台使用 Open XML SDK,而后者仅适用于较新的 Open XML 文件格式(从 Excel 2007 开始)。

因此 ClosedXML 不支持旧格式。

于 2013-12-18T13:09:39.090 回答