0

我有一个将信息从数据库插入到 Word 文档的应用程序。

我已经请求可以在以后更改 Word 文档中的信息。

为了实现这一点,我编写了一个宏来启动我的应用程序,然后它可以读取文档中的书签以查找文档中的部分。

我因能够阅读已设置在特定书签上的文本而跌跌撞撞。

我可以使用以下代码设置书签的文本:

bookmark := 'PersonName';
R := WordDoc.Bookmarks.Item(bookmark).Range;
R.Text := "Joe Bloggs";

部分问题是书签未设置为文本块 - 这可确保在设置文本时书签仍然存在 - 这意味着至少我可以在第二次运行时设置范围。

尽我所能尝试我找不到任何方法来获取任何结果

R.text

或者

WordApp.Selection.Text

使用书签设置起点时。

有什么建议么?

在第二次运行时插入文本工作正常。

4

1 回答 1

2

设置文本后尝试阅读书签:

Bookmark := 'PersonName';
R := WordDoc.Bookmarks.Item(Bookmark).Range;
R.Text := 'Joe Bloggs';
WordDoc.Bookmarks.Add(Bookmark, R);

请参阅此处了解更多信息

于 2012-05-08T18:20:31.000 回答