我有一个应用程序,可以将信息从数据库插入Word文档。
我已经要求可以在以后更改Word文档中的信息。
为了实现这一点,我编写了一个启动我的应用程序的宏,然后可以读取文档中的书签以查找文档中的部分。
我对能够阅读已在特定书签上设置的文本感到磕磕绊。
我可以使用以下代码设置书签的文本:
bookmark := 'PersonName';
R := WordDoc.Bookmarks.Item(bookmark).Range;
R.Text := "Joe Bloggs";
问题的一部分是书签未被设置为文本块 - 这确保了在设置文本时书签仍然存在 - 这意味着至少我可以在第二次运行时设置范围。
尽我所能,我找不到任何方法可以获得任何结果
R.text
或
WordApp.Selection.Text
使用书签设置起点时。
有什么建议吗?
在第二次运行时插入文本可以正常工作。
答案 0 :(得分:2)
设置文本后尝试阅读书签:
Bookmark := 'PersonName';
R := WordDoc.Bookmarks.Item(Bookmark).Range;
R.Text := 'Joe Bloggs';
WordDoc.Bookmarks.Add(Bookmark, R);