Benutzer mit den meisten Antworten
Excel Workbook::SaveAs über COM: Welche Datei-Endung?

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.
- Bearbeitet Robert BreitenhoferModerator Dienstag, 5. Oktober 2010 07:36 Titel wurde Quoted-Printable Decoded
Antworten
-
Du musst schon die Version ermitteln.
Wie das geht findest Du hier als VBA Code:
http://www.rondebruin.nl/saveas.htm
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Martin RichterModerator Montag, 4. Oktober 2010 07:14
Alle Antworten
-
Du musst schon die Version ermitteln.
Wie das geht findest Du hier als VBA Code:
http://www.rondebruin.nl/saveas.htm
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort markiert Martin RichterModerator Montag, 4. Oktober 2010 07:14
-
BTW
Kontrolliere mal Dein Encoding von Deinem Newsreader. Der schiebt über die NNTP Bridge irgendwas komisches raus. Schau Dir mal Dein Posting im Browser an:
http://social.msdn.microsoft.com/Forums/de-DE/visualcplusde/thread/9cd8e225-25ff-41dc-b52c-4f68d68a2431
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de