Excel-Datei sichern
-
Ich lese eine Excel-Datei ein, analysiere diese und möchte sie nach Anpassungen wieder speichern. Ich verwende die Bibliothek "Microsoft.Office.Interop.Excel", es klappt auch alles ohne Fehler und die Datei wird im Explorer auch als Excel-File (xlsx) angezeigt. Wenn ich diese aber mit Excel öffnen möchte, bekomme ich folgende Fehlermeldung:
...kann von Excel nicht geöffnet werden, da das Dateiformat oder die Dateierweiterung ungültig ist...
Ich habe es auch schon ohne Veränderungen probiert - dasselbe Problem
string pfad = @"D:\datei.xlsx"; myWorkbook.SaveAs(pfad, excel.XlFileFormat.xlWorkbookNormal, null, null, null, null, excel.XlSaveAsAccessMode.xlShared, null, null, null, null, null);
Was mache ich falsch? Oder versteht Microsoft den eigenen Code nicht?
-
ich habe nun zumindest eine Teillösung gefunden:
wenn man XlFileFormat.xlWorkbookNormal ausgewählt hat, kann man keine Sicherung im .xlsx-Format machen, sondern nur als .xls - aber wenigstens eine korrekte Datei, die sich auch öffnen läßt.Wie ich aber eine .xlsx-Datei korrekt erzeugen kann, hab ich noch nicht herausgefunden!
-
Hallo,
es gäbe da noch excel.XlFileFormat.xlOpenXMLWorkbook
MfG,
Probe-Nutzer