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?
Ihre Frage ist wahrscheinlich ein Duplikat https://stackoverflow.com/questions/4471787/system-runtime-interopservices-comexception-0x800706be-when-getting-contact-la – xxbbcc
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