我在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