Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Word automation / Formatierung von Word über Delphi (https://www.delphipraxis.net/5720-word-automation-formatierung-von-word-ueber-delphi.html)

Albi 16. Jun 2003 18:29


Word automation / Formatierung von Word über Delphi
 
Guten abend alle zusammen,

ich habe da ein kleines Problem mit Word und Delphi. Ich versuche schon denn ganzen Tag herauszufinden, wie man Delphi beibringen kann, das ein Text (Datum) das ich von Delphi an Word übergeben will rechtsbündig sein soll.

toms 16. Jun 2003 19:24

Das sollte dir auf die Sprünge helfen:

Stichwort: wdAlignParagraphRight

VBA Code:

Code:
Selection.ParagraphFormat.Alignment = wdAlignParagraphRight

Albi 16. Jun 2003 19:34

Das habe ich im Makro auch herausgefunden, aber ich weiß nicht, wo oder wie ich das in Delhphi anbringe.

Das ganze sieht bei mir so aus

Code:
  Word.Selection.TypeText(Text:= DateToStr(Date));
Soll das da mit rein oder wo muß das hin, ich bekomme immer ne nur ne Fehlermeldung.

toms 16. Jun 2003 20:17

Das sollte doch so gehen:


Delphi-Quellcode:
const
  wdAlignParagraphRight = $00000002;
begin
  //...
  Word.Selection.TypeText(Text:= DateToStr(Date));
  Word.Selection.ParagraphFormat.Alignment := wdAlignParagraphRight

Albi 17. Jun 2003 06:18

He, super. Vielen Dank.

Nun habe ich aber noch zwei kleine Fragen.

1. Wo bekomme ich die Zahlen her ($00000002), die bei const angegeben hast,

2. wie kann ich Word sagen, das das Feld was er da hingeschrieben hat ein Seriendruckfeld ist?

toms 17. Jun 2003 19:14

Zitat:

1. Wo bekomme ich die Zahlen her ($00000002), die bei const angegeben hast.
Aus der Word Typen-Bibliothek.

Zitat:

2. wie kann ich Word sagen, das das Feld was er da hingeschrieben hat ein Seriendruckfeld ist?
Sind das normale Felder? Diese kannst du über die Kollektion
FormFields ansteuern. Ein Beispiel dazu habe ich glaub mal im
SwissDelphiCenter gepostet.

Albi 17. Jun 2003 19:22

Da werde ich morgen gleich mal auf die Suche begeben.

Ersteinmal vielen Dank.


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