Moin Leute
wie kann ich mit C# auf excel zugreifen? Ich habe schon vieles versucht.
Zuerst starte ich Excel mit dem Befehl:
<PRE> Excel.Application ExcelObj = new Excel.Application();
if (ExcelObj == null)
{
MessageBox.Show("ERROR: EXCEL couldn't be started!");
System.Windows.Forms.Application.Exit();
}</PRE>
Das funktioniert einwandfrei. Wenn ich jetzt jedoch die Excel-Mappe öffnen will, dann bekomme ich immer einen Fehler. Ich benutze dazu folgenden Befehl:
<PRE>Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open("D:\temp\archiv.xls", 0, true, 5,"", "", true, Excel.XlPlatform.xlWindows,"\t", false, false, 0, true, false, true); </PRE>
Dann kommt aber die Fehlremeldung "Old format or invalid type library.", die soviel bedeutet, wie, dass ich zwar eine englische Office-Version habe, aber mit deutscher Länderkennung. Weiß jemand, wie ich diesen Fehler umgehen kann?
Für Hilfe wäre ich sehr dankbar.
mbfg Jörg
wie kann ich mit C# auf excel zugreifen? Ich habe schon vieles versucht.
Zuerst starte ich Excel mit dem Befehl:
<PRE> Excel.Application ExcelObj = new Excel.Application();
if (ExcelObj == null)
{
MessageBox.Show("ERROR: EXCEL couldn't be started!");
System.Windows.Forms.Application.Exit();
}</PRE>
Das funktioniert einwandfrei. Wenn ich jetzt jedoch die Excel-Mappe öffnen will, dann bekomme ich immer einen Fehler. Ich benutze dazu folgenden Befehl:
<PRE>Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open("D:\temp\archiv.xls", 0, true, 5,"", "", true, Excel.XlPlatform.xlWindows,"\t", false, false, 0, true, false, true); </PRE>
Dann kommt aber die Fehlremeldung "Old format or invalid type library.", die soviel bedeutet, wie, dass ich zwar eine englische Office-Version habe, aber mit deutscher Länderkennung. Weiß jemand, wie ich diesen Fehler umgehen kann?
Für Hilfe wäre ich sehr dankbar.
mbfg Jörg
Comment