Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ms-Word 2000 und Textformularfeld (https://www.delphipraxis.net/3816-ms-word-2000-und-textformularfeld.html)

Gast 1. Apr 2003 10:33


Ms-Word 2000 und Textformularfeld
 
Hallo 8) ,

ich bestücke eine Word-Vorlage (*.dot) via Delphi. Auf der Vorlage ist z.B. ein TextFormularFeld z.B.: [ANREDE] definiert... so geht’s:

Code:
VAR
  vSprung : OleVariant;
BEGIN
  (…)
  vSprung := OleVariant(wdGoToBookmark);
  MsWord.Selection.GoTo_(vSprung, EmptyParam, EmptyParam,’ANREDE’);
  MsWord.Selection.TypeText(‘Herr Maier’);
(…)
Leider wird damit NUR ein Textformularfeld bestückt. Setze ich in der Vorlage mehrere Textformularfelder mit gleichem Namen
(also wie hier z.B. 3 mal ‚ANREDE’) wird NUR das erste Feld bestückt (hier mit ‚Herr Maier’...
andere bleiben leer... obwohl auch dort möchte ich ‚Herr Maier’ sehen...

Wer weiß die Lösung?

Gruß

Paul Jr.

berni 1. Apr 2003 13:01

Muss es denn der gleich Name für das Textfeld sein ?
Ich hatte das Problem auch, da ich dynamisch N-Textfelder
hinzufügen wollte und die dann mit Text bestücken wollte.

Ich habe dann einfach dort, wo ich die Anzahl kannte,
die Textfelder in der Vorlage eingebaut und mit einem eindeutigen
Namen Text1, Text2, Text3 usw. versehen und den Rest, sprich den dynamischen Teil dann via Textmarke angesprungen und dort
dann die ganzen Formatierungen und Texte "von Hand" ausgegeben.

Gruss,
Bernd

Gast 1. Apr 2003 13:52

Danke Bernd,

leider kenne ich Die Anzahl der Felder vorher nicht...

Gruß

Paul Jr.


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