Hallo!
Ich habe ein Problem beim Arbeiten mit Excel über C#.
Ich erstelle eine neue Excel-Datei und öffne diese, um Werte reinzuschreiben.
Nur hin und wieder (jedes 3. mal ungefähr) kommt folgender Fehler bei folgender Codezeile:
In "selectedfilename" wird der zuvor ausgewählte Dateiname korrekt gespeichert:
Bis auf "selectedfilename" sind alle Parameter "missing"
Hier der Fehler:
COMException wurde nicht behandelt
Zugriff auf 'test.xls' verweigert.
Hinweise zur Fehlerbehebung:
Überprüfen Sie die ErrorCode-Eigenschaft der Ausnahme, um das vom COM-Objekt zurückgegebene HRESULT zu bestimmen.
Bei einem anderen Rechner, wo ich die Anwendung ausführen möchte kommt dieser Fehler komischerweise jedes Mal.
Habe hier und auf dem Rechner, auf dem ich die Anwedung ausführe leider kein .NET installiert.
Habe schon im Internet und im Forum gesucht, jedoch leider nichts gefunden.
Danke schonmal für Eure Hilfe!
Lg
Bensch
Edit: Das bringt mich zur Verzweiflung.
Kann es sein, dass irgendwas mit dem Verweis nicht hinhaut oder am unterschiedlichen .Net Framework des anderen PCs liegt? Bis jetzt hab ich einfach immer die .exe auf dem Rechner ausgeführt.
Ich habe ein Problem beim Arbeiten mit Excel über C#.
Ich erstelle eine neue Excel-Datei und öffne diese, um Werte reinzuschreiben.
Nur hin und wieder (jedes 3. mal ungefähr) kommt folgender Fehler bei folgender Codezeile:
In "selectedfilename" wird der zuvor ausgewählte Dateiname korrekt gespeichert:
Code:
Excel.Workbook workbook = excel.Workbooks.Ope(selectedfilename,missing,missing....)
Bis auf "selectedfilename" sind alle Parameter "missing"
Hier der Fehler:
COMException wurde nicht behandelt
Zugriff auf 'test.xls' verweigert.
Hinweise zur Fehlerbehebung:
Überprüfen Sie die ErrorCode-Eigenschaft der Ausnahme, um das vom COM-Objekt zurückgegebene HRESULT zu bestimmen.
Bei einem anderen Rechner, wo ich die Anwendung ausführen möchte kommt dieser Fehler komischerweise jedes Mal.
Habe hier und auf dem Rechner, auf dem ich die Anwedung ausführe leider kein .NET installiert.
Habe schon im Internet und im Forum gesucht, jedoch leider nichts gefunden.
Danke schonmal für Eure Hilfe!
Lg
Bensch
Edit: Das bringt mich zur Verzweiflung.
Kann es sein, dass irgendwas mit dem Verweis nicht hinhaut oder am unterschiedlichen .Net Framework des anderen PCs liegt? Bis jetzt hab ich einfach immer die .exe auf dem Rechner ausgeführt.
Zuletzt bearbeitet: