我一直在使用LinqToExcel解析exel文档已有一段时间,突然它停止了工作。
我收到以下错误:
外部表格的格式不正确。
任何想法为什么会这样?或如何解决?
if (File.Exists(filenameFull))
{
var excel = new ExcelQueryFactory(filenameFull);
IList<Row> scanningRangesRows =
excel.Worksheet("B - Scanning Ranges").ToList();
Run Code Online (Sandbox Code Playgroud)
我使用的是LinqToExcel 1.6.3版本,当问题开始发生时,我更新为最新版本的LinqToExcel 1.6.6,但无济于事。
我刚刚注意到,我正在下载的文件比以前的版本要小得多。我在记事本中打开它,可以在二进制数据中看到[Content_Types] .xml。因此,看来数据源现在已保存为具有相同扩展名的xls文件的xml表示形式。当我在Excel中手动打开相同文件时,它会弹出
您尝试打开''的文件的格式与文件扩展名指定的格式不同。打开文件之前,请验证该文件来自受信任的来源。您要立即打开文件吗?
单击“是”后,文件仍会打开,外观与以前的版本相同。
这可能与文件有关。
Maybe it's being saved as an .xlsx type of file. Can you try renaming the file extenstion to .xlsx and see if that works.
| 归档时间: |
|
| 查看次数: |
3204 次 |
| 最近记录: |