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-OLE Textmarken anspringen (https://www.delphipraxis.net/5026-word-ole-textmarken-anspringen.html)

meggles 21. Mai 2003 09:30


Word-OLE Textmarken anspringen
 
Hallo,
ich habe im Startup-Ordner von Word eine Vorlage, in der ein Autotext definiert ist. Diesen rufe ich bei Bedarf aus Delphi auf und bekomme einen netten Briefkopf.
Dieser Birefkopf-Autotext enthält auch Textmarken (z.b. im Adressfeld) die ich mit Delphi nun ansprechen will. Nur kriege ich immer den Fehler, dass die Textmarke nicht gefunden wurde.

Hängt das vielleicht damit zusammen, dass ich die Tetxmarke per Autotext erzeuge? Wenn ich eine normale Vorlage mit einer festen Textmarke nehme, gehts nämlich...
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var vWhat, vName : OleVariant;
begin
vWhat := wdGoToBookmark;
vName := 'Adresse1';
WordApplication1.Selection.GoTo_(vWhat,EmptyParam,EmptyParam,vName);
end;
Vielen Dank!

Simon

meggles 21. Mai 2003 09:41

### revidiere ###
 
Hi,
ich muss mich verbessern: ich habe ja schon verschieden Textmarken definiert, die ersten paar sind im Adressfeld in einem Positionsrahmen. Nur diese lassen sich nicht ansprechen, die anderen, die normal eim Dokument stehen schon.

Danke!
Simon

toms 21. Mai 2003 12:24

Hi!

Probier mal die Textmarke über Bookmarks.Item(..) anzusprechen.
Ich hab's mal so gemacht.

meggles 21. Mai 2003 13:05

...und ich Idiot rätsel nen ganzen Vormittag anstatt nach einer Stunde hier zu fragen... :roll:
Vielen Dank, toms!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz