![]() |
Word-Dokument: Tabellenzelle mit anderer Textrichtung via VBA
Hallo zusammen,
bin seit Ewigkeiten am googlen, wie ich aus Delphi heraus in einer Tabelle in einem Word-Dokument die Textrichtung ändern kann. Aus meiner Anwendung heraus werden u.a. Excel- und Word-Dokumente mit verschiedenen Auswertungen erstellt. In einer Tabelle sind die Überschriften nun recht lang, so dass ich sie "von unten nach oben" in der Zelle schreiben will. Habe verschiedene Infos zusammengesucht und ausprobiert ... aber nichts will klappen. Das Dokument wird tadellos erstellt, mit Tabelle, Inhalt & Co. Aber wenn ich in den oberen Zellen die Textrichtung ändern will, kommt folgende Meldung: "Parameterwert außerhalb vom zulässigen Bereich". Hier schreibe ich den Text in die Zelle und will die Textrichtung ändern:
Delphi-Quellcode:
Nichts will klappen.
WordTable.Cell(1,i+1).Range.Text:=Aufgabe.Strings[i-1];
WordTable.Cell(1,i+1).Range.Orientation:=90; // Variante 1 WordTable.Cell(1,i+1).Range.Orientation:='msoTextOrientationUpward'; // Variante 2 Hat jemand das schon einmal probiert? Danke vorab! Liebe Grüße Chaoten-Joe |
AW: Word-Dokument: Tabellenzelle mit anderer Textrichtung via VBA
Problem selbst gelöst:
Delphi-Quellcode:
WordTable.Cell(1,i+1).Range.Text:=Aufgabe.Strings[i-1];
WordTable.Cell(1,i+1).Select; MSWord.Selection.Orientation:=wdTextOrientationUpward; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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