2017-06-19 3 views
0

ich einen Prozess haben, der mehrere ArbeitsmappenExcel Interop Workbooks.Open Inkonsistenzen

var exApp = new Excel.Application(); 
Excel.Workbook ONE; 
Excel.Workbook TWO; 
Excel.Workbook THREE; 
ONE = exApp.Workbooks.Open(ONELocation); 
TWO = exApp.Workbooks.Open(TWOLocation); 
THREE = exApp.Workbooks.Open(THREELocation); 
Console.WriteLine("All Excel workbooks opened successfully\n"); 

Manchmal ist es ohne Probleme läuft öffnet.

Manchmal wenn ich die folgende Ausnahme auf Absturz bekommen

System.Runtime.InteropServices.COMException: ‚Der Remoteprozeduraufruf ist fehlgeschlagen. (Ausnahme von HRESULT: 0x800706BE)

Die Ausnahme tritt auf anderen Arbeitsmappen und manchmal überhaupt nicht auf. Wenn es passiert, nachdem einige Male erneut ausgeführt wurde, wird der Prozess erfolgreich ausgeführt und alle Daten werden korrekt verarbeitet.

Warum funktioniert es manchmal und nicht andere? Gibt es eine bessere Möglichkeit, diese Arbeitsmappen zu öffnen? Wie verhindere ich das?

+0

Ihre Frage ist wahrscheinlich ein Duplikat https://stackoverflow.com/questions/4471787/system-runtime-interopservices-comexception-0x800706be-when-getting-contact-la – xxbbcc

+0

Mögliche Duplikat [System.Runtime. InteropServices.COMException (0x800706BE) beim Abrufen von contact.LastName] (https://stackoverflow.com/questions/4471787/system-runtime-interopservices-comexception-0x800706be-when-getting-contact-la) – xxbbcc

Antwort

1

RPC_S_CALL_FAILED war in der Tat die Ursache, wie von der question Benutzer xxbbcc als ein mögliches Duplikat verwiesen hingewiesen.

Aber das sagte mir nur die Ursache und löste das Problem nicht. Ich googeln RPC_S_CALL_FAILED mit dem Wort excel und fand dieses SuperUser question

ich die „FoxitReader PDF Creator COM-Add-in“ deaktiviert, wie in der Frage beschrieben und mein Programm läuft nun konsequent ohne Fehler.

So deaktivieren Sie das Plugin: Excel> Datei> Optionen> Add-Ins> Verwalten, wählen Sie dann "COM-Add-Ins"> Go. Und dann entziehe das problematische Plugin.

Verwandte Themen