0

データベースから Word 文書に情報を挿入するアプリケーションがあります。

Word 文書の情報を後日変更できるようにしてほしいという依頼がありました。

これを実現するために、アプリケーションを起動してドキュメント内のブックマークを読み取ってドキュメント内のセクションを見つけるマクロを作成しました。

特定のブックマークに設定されたテキストを読むことができることにつまずいています。

次のコードを使用して、ブックマークのテキストを設定できます。

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

問題の一部は、ブックマークがテキストのブロックとして設定されていないことです-これにより、テキストが設定されたときにブックマークが持続することが保証されます.

試してみてください。どちらの結果も返す方法が見つかりません

R.text

また

WordApp.Selection.Text

ブックマークを使用して開始点を設定する場合。

助言がありますか?

2 回目の実行でのテキストの挿入は正常に機能します。

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 に答える