我在C#中有此代码,用于打开Excel文件。使用C#打开Excel文件usint Interop使用C#
Excel.Application oXL = new Excel.Application();
Excel._Workbook oWB;
String filename = "C:\\plantilla2.xlsx";
oWB = oXL.Workbooks.Open(filename, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
MessageBox.Show("FIN");
此代码在两天前工作正常。我没有改变任何东西,现在我在打开excel文件的行中出现错误。 首先,我看到一条消息,“Excel正在试图恢复信息”
此后,我得到的异常“的远程过程调用错误。(Excepción德HRESULT:0x800706BE)”
我不知道是什么出错了。我已经检查了这个网站中解释的参考资料。 http://csharp.net-informations.com/excel/csharp-open-excel.htm
对不起,我拼错了路径。正确的路径是“C:\\ plantilla2.xlsx”。该文件位于该路径中。 – Kezern
在打开工作簿之前尝试设置'oXL.Visible' = true。您可能会看到来自Excel的错误消息,它提供了一些线索。或者尝试使用Excel交互式打开Excel文件。也可以使用任务管理器来检查是否有隐藏的Excel实例仍在运行,可能是从以前运行应用程序开始。 – Joe
您可以尝试禁用所有Excel的加载项并查看错误是否仍然存在。这为我解决了它。 – ltiveron