Excelファイルを開くために使用するこのコードは、C#yにあります。Excelファイルを開くusint C#を使用したInterop
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");
このコードは2日前に正常に機能しました。私は何も変更していないし、今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