![]() |
word: bereits gesetzte bookmarks erneut setzen
Code:
procedure TForm1.Button1Click(Sender: TObject);
var FileName:OleVariant; vWhat, vBookmark:OleVariant; begin if OpenDialog1.Execute then FileName := OpenDialog1.FileName else exit; WordApplication1.Connect; WordApplication1.Documents.OpenOld(FileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam); WordDocument1.ConnectTo(WordApplication1.ActiveDocument); WordApplication1.Visible := True; vWhat:=wdGoToBookmark; vBookmark:='Name'; WordApplication1.Selection.GoTo_(vWhat,emptyParam,emptyParam,vBookmark); WordApplication1.Selection.TypeText('Max Mustermann'#13'Dorfstraße 100'); End; --> ist ja soweit alles klar. hat man auch die möglichkeit nachdem bookmarks bereits mit text gefüllt wurden, das worddoc gespeichert wurde, bei einem zweiten aufruf des worddocs die bookmarks mit neuem Text zu ersetzen ??? also in diesem fall hier einen neuen Straßennamen zum Beispiel zu vergeben |
Re: word: bereits gesetzte bookmarks erneut setzen
Hallo
dafür sind Bookmarks ungeeignet, finde ich. Nimm besser Textformularfelder (Symbolleiste Formular), das Erstellen und vor allem Ändern ist wesentlich einfacher als mit Textmarken. Doppelklick im Word auf eine Textformualrfeld und du kannst den Namen ändern. siehe auch hier: ![]() Mfg Frank |
Re: word: bereits gesetzte bookmarks erneut setzen
danke für den tip!
werd ich mir gleich mal ansehen und testen. :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 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