ブックマークと連携

ブックマークを識別する Microsoft Word 将来の参照の名前と識別する場所やフラグメントを文書化します。 たとえば、ブックマークを使用して、後で修正したいテキストを識別できます。 ドキュメントをスクロールしてテキストを見つける代わりに、ブックマーク ダイアログ ボックスを使用してそれに行くことができます。

と Aspose.Words, ブックマークをレポートやドキュメントで使用して、いくつかのデータをブックマークに差し込むか、コンテンツを特別なフォーマットを適用することができます。 また、ブックマークを使用して文書内の特定の場所からテキストを取得することもできます。

ブックマークを使用して実行できるアクション Aspose.Words 使うことができるものと同じです。 Microsoft Wordお問い合わせ 新しいブックマーク、削除、ブックマークに移動、ブックマーク名の取得、またはテキストの埋め込みを設定することができます。

ブックマークを入力

使用条件 startBookmark そして、 endBookmark それぞれ、開始と終了をマークすることでブックマークを作成する。 同じブックマーク名を両方のメソッドに渡すことを忘れないでください。 ドキュメントのブックマークは、任意の範囲を重ねてスパンさせることができます。 文書が保存されると、重複した名前を持つ著名なブックマークやブックマークが無視されます。

次のコードの例では、新しいブックマークを作成する方法を示します。

ブックマークを入手

時々、ブックマークや他の目的のために反復するためにブックマークコレクションを取得する必要があります。 利用する Node.getランゲ 任意のドキュメント ノードによって露出されるプロパティ Range このノードに含まれるドキュメントの部分を表すオブジェクト。 このオブジェクトを使用して、 BookmarkCollection 次に、コレクションのインデックスを使用して、特定のブックマークを取得します。

以下のコードの例では、ブックマークコレクションからブックマークを取得する方法を示します。

次のコードの例では、ブックマーク名とテキストの取得または設定方法を示します。

次のコードの例では、テーブルをブックマークする方法を示します。

文書に既に存在する名前にブックマークの名前を変更すると、ドキュメントを保存したときにエラーが生成されず、最初のブックマークのみが保存されます。

ドキュメントのブックマークはフィールドのフォームに割り当てられます。 このようなブックマークに移動し、テキストをフォームフィールドコードに差し込みます。 フォームフィールドを無効化しませんが、フィールドコードの一部になるため、インサートされたテキストは表示されません。

以下のコードの例では、ブックマークされたテーブルの列へのアクセス方法を示します。

ブックマークに移動

豊富なコンテンツ(単なるテキストではなく)をブックマークに入れる必要がある場合は、 moveToBookmark カーソルをブックマークに移動し、次に使用します DocumentBuilder コンテンツをインサートするメソッドとプロパティ。

ブックマークコンテンツを非表示にする

ブックマーク全体(ブックマークコンテンツを含む)は、真の部分内でカプセル化することができます IF フィールド使用 Aspose.Wordsお問い合わせ そのような方法では、 IF フィールドは、式(*演算子の左)でネストされたマージフィールドを含み、マージフィールドの値に応じて、 IF フィールドは、Word文書のブックマークの内容を表示または非表示にします。

次のコードの例では、ブックマークを表示/非表示する方法を示します。