Excel文件没有正确加载

本文关键字:加载 文件 Excel | 更新日期: 2023-09-27 18:10:21

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

我正在使用以下代码加载一个文件:

excelFile.LoadXlsx(inputExcel, XlsxOptions.None);

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

excelFile.Worksheets.ActiveWorksheet.Cells。值'抛出类型为'System.InvalidOperationException'的异常。

然而,当我尝试从单元格(其中包含一些信息,与哪种类型无关)检索信息时,它检索0.

有谁知道为什么这个错误发生,我怎么能防止它?

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

Excel文件没有正确加载

好了,我发现问题了。由于单元格值是通过公式获得的,因此在加载文件时必须设置XlsxOptions。保存工作表记录(用于xls)或XlsOptions。keepopen (for xlsx)