Eine Textmarke in Word ansteuern
-
Hallo,
ich versuche eine bestimmte Textmarke in einem Worddokument anzuspringen, und dann an dieser Textmarke Text anzuzeigen.
Dazu habe ich in meinem Worddokument 3 Textmarken erstellt.
Meion Programm springt mir aber immer an die erste Textmarke, und nicht an die angegebene.
Hier ist ein Auiszug aus dem Coding.OleVariant Filename; OleVariant vWhat, vBookmark; AnsiString te; if (OpenDialog1->Execute()) Filename = OpenDialog1->FileName; else exit(1); WordApplication1->Connect(); WordApplication1->Documents->OpenOld(Filename, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam); WordDocument1->ConnectTo(WordApplication1->ActiveDocument); WordApplication1->set_Visible(true); vWhat = wdGoToBookmark; vBookmark = "PROBE"; te = "Max Mustermann Dorfstraße 100"; WordApplication1->Selection->GoTo(vWhat, EmptyParam, EmptyParam, vBookmark); WordApplication1->Selection->TypeText( StringToOleStr(te));Ich bin für jeden Tip dankbar.
mfg
-
vielleicht hilft ja das
-
Hallo,
ich hab nun die Lösung für das Problem gefunden.
anbei der Quelltext:vBookmark = WideString("PROBE");es lag an der Zuweisung des Namens der Textmarke an die Variable vBookmark