2012-08-28 7 views
7

In Bezug auf Excel VBA Interop, was ist die korrekte XlFileFormat Enumeration zum Speichern einer Excel 97-2003-Tabelle?Was ist die richtige `XlFileFormat'-Aufzählung für Excel 97-2003

Die offizielle MSDN-Dokumentation ist here, aber ich kann nicht herausfinden, was die richtige Auswahl ist.

Dank

+1

Ich glaube, Best Practice ist die Nummer zu verwenden, für die Vorwärtskompatibilität. In Ihrem Fall glaube ich nicht, dass dies ein großes Problem ist, aber der Code für xlExcel8 ist 56. –

Antwort

16

Excel 97 war die Version 8 Nachfolgende Versionen bis einschließlich Excel 2003 sehr geringfügige Änderungen hatte. Bis Excel 2007, Version 12. Deshalb sehen Sie, dass xlExcel9 bis 11 in der Enumeration fehlt.

Sie werden also xlExcel8 hier wollen.

+2

Danke Hans, das hat funktioniert. Als Nebenbemerkung habe ich den Compatibility-Check-Alarm ausgelöst, da ich die Excel 14-Bibliothek verwende. Ich konnte dies unterdrücken, indem ich die Eigenschaft 'DoNotPromptForConvert' der Arbeitsmappe auf 'true' setzte – JMK

Verwandte Themen