Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Geändertes Verhalten Word 2007 per COM bei SaveAs (https://www.delphipraxis.net/123968-geaendertes-verhalten-word-2007-per-com-bei-saveas.html)

Bernhard Geyer 12. Nov 2008 10:49


Geändertes Verhalten Word 2007 per COM bei SaveAs
 
Damit nicht andere auch an Word verzweifeln:

In älteren Word-Versionen war es möglich mittels

Delphi-Quellcode:
  WordDoc.SaveAs(TextFileName, wdFormatUnicodeText);
eine Unicode-Textdatei zu schreiben.
Aufgrund der Unfähigkeit von MS-Entwicklern wurde der Wert wdFormatUnicodeText = 7 in Word 2007 (evtl. auch schon früher) doppelt belegt und zwar mit wdFormatEncodedText. :wall: Das führt dazu das obiger Code jetzt nur noch eine Ansi-Textdatei erzeugt. Jetzt muß der neue Parameter Encoding angegeben werden:

Delphi-Quellcode:
  WordDoc.SaveAs(TextFileName, wdFormatUnicodeText, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, OleEncoding);
wobei OleEncoding = $000004B0 ist.

Vielen Dank MS für die nötige Fehlersuche :evil:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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