2010-12-13 4 views
1

ich versuche, eine XLSX-Datei von VS2010 .NET zu öffnen 3.5 auf einem 64-Bit-Windows-7C#: Öffnen Sie Excel (.xlsx) Work => COMException

Das ist der Code:

string fileName = string.Format("{0}\\test.xlsx", Directory.GetCurrentDirectory());   

      Application _excelApp = new ApplicationClass(); 
      Workbook workBook = _excelApp.Workbooks.Open(fileName); 

das ist ich die Fehlermeldung erhalten:

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) 

Was mache ich falsch, ich fast verrückt ... ich habe versucht, alles, was ich zumindest denken ...

+0

Google "0x80028018" und den ersten Treffer machen. –

+0

Ich tat Hans ich tat und ja mein Büro 2010 ist Englisch und meine Region Einstellungen in Win 7 sind Österreich. Dann habe ich wirklich alles auf Englisch/UK inklusive Tastatureinstellungen eingestellt. Habe einen Neustart des Betriebssystems durchgeführt und das Projekt erneut ausgeführt. Gleicher Fehler !? WTF ... – Elisabeth

+0

Ich bin am selben Punkt. Haben Sie irgendwelche Lösungen für das Problem gefunden? –

Antwort

1

ich kann nicht comme Nt auf den Code, aber von der Arbeit mit Excel auf der Serverseite in der Vergangenheit, können Sie eine Menge von COM + Berechtigungen Fehler, die zu dieser Art von Fehler führen. Überprüfen Sie Ihre Ereignisprotokolle und gehen Sie von dort aus.

Verwandte Themen