none
Excel Workbook::SaveAs über COM: Welche Datei-Endung? RRS feed

  • Frage

  • Hi,

    ich hatte mir vor einiger Zeit mal die Kapselungsklassen excel9.h/excel9.cpp
    erzeugen lassen.

    CMyClass::OnSaveDocumentAsExcel(CMyDocument *pDocument)
    {
       _Workbook Workbook=GetWorkbook(pDocument);
       CString Dateiname=pDocument->GetPathName();
       SetNewExtension(Dateiname, ".xls");
        Workbook.SaveAs(
               COleVariant(Dateiname),
               conOptional, conOptional, conOptional, conOptional, conOptional, 0,
               conOptional, conOptional, conOptional, conOptional, );
    }

    Woher weiss ich aber, welche Dateiendung (xls oder xlsx) ich verwenden muss?
    Einige Kunden maulen, dass zwar xls ausgegeben wird, aber eigentlich xlsx drin ist.
    Und das Ausgabe-Format will ich bei SaveAs nicht spezifizieren:
    Hat der Kunde ein neues Excel soll ruhig xlsx ausgegeben werden.

    Tschüß, Holger.

    Donnerstag, 16. September 2010 09:27

Antworten

Alle Antworten