C# 使用Gembox.Spreadsheet加载.xlsx时出错
我有以下问题: 当我尝试加载基于XML的Excel文件(.xlsx)时,即使我将C# 使用Gembox.Spreadsheet加载.xlsx时出错,c#,excel,gembox-spreadsheet,C#,Excel,Gembox Spreadsheet,我有以下问题: 当我尝试加载基于XML的Excel文件(.xlsx)时,即使我将LoadOption设置为XlsxDefault程序也会抛出错误读取错误:文件不是有效的OLE2复合文件。“ 如果我尝试加载工作簿的.XLS导出版本,它不会引发任何异常,就像ExcelFile一样。load方法无法打开基于xml的excel文件 我试图用下载的一个.xlsx文件替换电子表格的路径,但没有改变任何内容。目前打开Excel工作簿的唯一方法是加载该文件的.xls版本 编辑:我可以用excel打开.xlsx文
LoadOption
设置为XlsxDefault
程序也会抛出错误读取错误:文件不是有效的OLE2复合文件。“
如果我尝试加载工作簿的.XLS导出版本,它不会引发任何异常,就像ExcelFile一样。load
方法无法打开基于xml的excel文件
我试图用下载的一个.xlsx文件替换电子表格的路径,但没有改变任何内容。目前打开Excel工作簿的唯一方法是加载该文件的.xls版本
编辑:我可以用excel打开.xlsx文件,没有任何问题
EDIT2:我无法在另一个解决方案中重现该问题,因此我认为我的软件的另一部分负责我的问题,这是一个已处理的异常,GemBox。电子表格内部会抛出并处理该异常,以确定它是否是加密的XLSX 要在VisualStudio中接收该错误,需要两件事
请尝试另一个xlsx加载程序(来自另一个库)以确保源文件是否一切正常。是的,它已处理,但Excel文件未创建(或至少.Save()方法不起作用)。您能帮我重现此问题吗?你能提供一份报告让我调查一下吗?