![]() |
TWordDocument erwarteter Dateiendung ermitteln
Hallo zusammen,
ich öffne über TWordDocument eine Word-Dokumentvorlage (im Moment noch *.dot), fülle diese aus und speichere diese mit
Delphi-Quellcode:
Das Dokument wird mit Office2007 als test.doc gespeichert
sFileName := 'c:\tmp\test'
WordDocument1.SaveAs(sFileName, wdFormatDocument); Wenn ich den Parameter auf
Delphi-Quellcode:
ändere, (16 ist lt. VBA der Paramerter wdFormatDocumentDefault, den Delphi XE10 aber nicht kennt), wird das Dokument als test.docx gespeichert.
WordDocument1.SaveAs(sFileName, 16);
Da ich automatisch speichere will ich vorher prüfen, ob die Datei schon existiert. Gibt es eine Möglichkeit vor dem SavAs zu prüfen, mit welcher Dateiendung das Word-Dokument gespeichert werden wird? Programmiert mit Delphi XE10 Soll funktionieren mit Office 2003 - .... Grüße Gerd |
AW: TWordDocument erwarteter Dateiendung ermitteln
![]() Leider nein. Das Problem: Bei neueren Office-Versionen kann auch das Libre/OpenOffice-Format als Standard eingestellt sein, ich weiss aber nicht, ob wdFormatDocumentDefault dann auch auf das mappt. |
AW: TWordDocument erwarteter Dateiendung ermitteln
Zitat:
Dann einfach bekannte Typen durchprobieren > docx speichern und wenn nicht geht, dann doc. Oder in ein leeres TempVerzeichnis speichern und dann umkopieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz