C# Excel文件未正确加载

C# Excel文件未正确加载,c#,gembox-spreadsheet,C#,Gembox Spreadsheet,我正在使用Gembox电子表格解析包含多个工作表的excel文件 我当前正在使用以下代码加载文件: excelFile.LoadXlsx(inputExcel, XlsxOptions.None); 其中inputExcel是完整路径。导入excel后,我尝试访问其内容(对于每个工作表,解析行并获取单元格数据)。这里的问题是,在加载文档后,如果在调试模式下检查工作表中的值,我会看到以下错误: “excelFile.Worksheets.ActiveWorksheet.Cells.Value”引

我正在使用Gembox电子表格解析包含多个工作表的excel文件

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

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

“excelFile.Worksheets.ActiveWorksheet.Cells.Value”引发了类型为“System.InvalidOperationException”的异常

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

有人知道为什么会发生这种错误吗?我如何防止它


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

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