Excel文件未正确加载

时间:2014-06-26 15:26:44

标签: c# gembox-spreadsheet

我正在使用Gembox-spreadsheet来解析具有多个工作表的excel文件。

我目前正在使用以下代码加载文件:

excelFile.LoadXlsx(inputExcel, XlsxOptions.None);

其中inputExcel是一个完整路径。导入excel后,我尝试访问其内容(对于每个工作表,解析行并获取单元格数据)。这里的问题是,在加载文档后,如果我检查工作表中的值,则在调试模式下,我看到此错误:

  

' excelFile.Worksheets.ActiveWorksheet.Cells.Value'抛出了#System; InvalidOperationException'。

类型的例外

但是,当我尝试从单元格中检索信息时(包含一些信息,不管哪种类型),它检索0。

有人知道为什么会出现这种错误以及如何阻止它吗?

我必须提到单元格中的值是通过公式从单独的工作表生成的。这可能是没有加载值的原因吗?

1 个答案:

答案 0 :(得分:0)

好吧,我发现了问题。由于单元格值是通过公式获得的,因此在加载文件时必须设置XlsxOptions.PreserveWorksheetRecords(对于xls)或XlsOptions.PreserveKeepOpen(对于xlsx)