wie zu lösen Exception: Call wurde von Angerufenen abgelehnt. (Ausnahme von HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) in C #?

8

Ich habe einen C # -Code in der Konsolenanwendung geschrieben, um zwei Excel-Dateien zu öffnen und Daten von einer Excel-Datei in eine andere Excel-Datei zu kopieren und einzufügen. Es funktionierte gut, bis die Sichtbarkeit des Ziel-Excel wahr war. Aber ich muss das Excel zum Zeitpunkt der Ausführung verstecken. Also habe ich die Sichtbarkeit in false geändert. Wie,

%Vor%

Jetzt zeigt es eine Ausnahme wie

  

Anruf wurde von Angerufenem abgelehnt. (Ausnahme von HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))

Wie löst man das?

    
Manoj Nayak 11.12.2013, 08:51
quelle

6 Antworten

12

Ich habe diesen Fehler gemeldet, als ich meine Anwendung auf eine Maschine ohne eine vollständig aktivierte und lizenzierte Installation von Excel übertragen habe. Ich verbrachte Stunden damit, das Problem zu diagnostizieren. Stellen Sie sicher, dass Sie Ihre Office-Installationen überprüfen, um sicherzustellen, dass sie vollständig sind.

    
Crash5998 19.02.2014, 21:33
quelle
5

Ich hatte den gleichen Fehler und viele vorgeschlagene Lösungen funktionierten nicht für mich. Ich hatte eine Anwendung in Windows 8 ausgeführt und ich stellte fest, dass das Problem war, dass Excel immer die Standardanwendung für "xlsx" -Erweiterungen auswählte. Beim Ausführen der Anwendung erschien kein Fensterdialog, nur der Fehler wurde angezeigt.

Ich habe das Problem gelöst, indem ich Systemsteuerung> gt. Programme & gt; Standardprogramme und Festlegen von Microsoft Office Excel 2016 als Standardprogramm für xlsx-Dateien.

    
Alielson Piffer 05.06.2017 14:55
quelle
3

Ich bin auf dieses Problem mit Word gestoßen und meine Lösung war die Deinstallation von OpenOffice. Ich bin mir nicht sicher, ob es eine andere Lösung gibt, aber höchstwahrscheinlich hat mit den DLLs und einem Konflikt mit dem Standard-Dateihandler für die bestimmten Dateien zu tun, die Sie programmgesteuert generieren.

    
amadib 12.05.2015 11:10
quelle
0

Kopieren Sie eine Reihe von Informationen von einem Dokument in ein anderes oder gehen Sie zwischen den zwei Dokumenten hin und her, die Zelle für Zelle kopieren? Excel ist single-threaded, wenn Sie also hin und her gehen, könnte dieses Problem verursachen.

    
Duphorn 11.12.2013 16:50
quelle
0

Stellen Sie sicher, dass MS Word / Excel kein Dialogfeld anzeigt, das eine Antwort benötigt.

Ich setze einen Haltepunkt in der Zeile, die den Fehler verursacht hat, und setze .Visible in PowerShell auf true, um folgendes zu finden:

%Vor%

Nachdem ich auf "Ja" geklickt und die Einstellungen aktualisiert hatte, nachdem sie meine Skript-COM-Interaktionen erneut ausgeführt hatten, waren sie erfolgreich.

    
CJBS 09.01.2018 00:07
quelle
0

Ich habe diesen Fehler heute in Excel 2016 festgestellt.

Wir haben herausgefunden, dass der Computer mit diesem Problem einige Add-Ins aktiviert hat.

Seltsam, dass ein PC ewig brauchte, um zu glänzen. Nach dem Deaktivieren der Add-Ins hat unser Programm funktioniert.

Seltsamerweise konnten wir das nicht auf unseren Dev-PCs reproduzieren.

    
Martin H. 06.02.2018 12:33
quelle

Tags und Links