書籤控制項

Microsoft.Office.Tools.Word.Bookmark 控制項是具有唯一名稱、能公開事件且繫結至資料的書籤。 書籤可以做為預留位置,以標記 Microsoft Office Word 文件中的項目或位置。 Microsoft.Office.Tools.Word.Bookmark 控制項是 Microsoft.Office.Interop.Word.Bookmark 物件和 Microsoft.Office.Interop.Word.Range 物件的結合。

**適用於:**本主題中的資訊適用於 Word 2007 和 Word 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

在文件層級專案中,您可以在設計階段或執行階段將 Microsoft.Office.Tools.Word.Bookmark 控制項加入至文件。 在應用程式層級專案中,您可以在執行階段將 Microsoft.Office.Tools.Word.Bookmark 控制項加入至任何開啟的文件。 如需詳細資訊,請參閱 HOW TO:將書籤控制項加入至 Word 文件

將資料繫結至控制項

Microsoft.Office.Tools.Word.Bookmark 控制項支援簡單的資料繫結。 應該將書籤繫結至使用 DataBindings 屬性的資料來源。 書籤的預設資料繫結屬性是 Text 屬性。

如果更新繫結資料集中的資料,則 Microsoft.Office.Tools.Word.Bookmark 控制項會反映這些變更。

在文件層級專案中,您可以使用 [資料來源] 視窗將資料繫結至書籤。 如需詳細資訊,請參閱 HOW TO:將物件的資料填入文件

格式

可套用至 Microsoft.Office.Interop.Word.Bookmark 的格式,也可以套用至 Microsoft.Office.Tools.Word.Bookmark 控制項。 這包括字型、縮排、間距、編號方式和樣式。

指派文字至書籤

Microsoft.Office.Interop.Word.Bookmark 物件和 Microsoft.Office.Tools.Word.Bookmark 控制項之間的另一個差異是,將文字指派給書籤時其不同的運作方式。 如果您將文字指派給長度為零的 Microsoft.Office.Interop.Word.Bookmark,則文字會附加至書籤的右端,且書籤仍保持長度為零。 不過,如果您將文字指派給長度為零的 Microsoft.Office.Tools.Word.Bookmark,則文字會插入書籤中,且書籤的長度會延長為插入的字元總數。

Microsoft.Office.Tools.Word.Bookmark 控制項也有 Bookmark.Text 屬性。 這與 Microsoft.Office.Tools.Word.Bookmark 控制項的 Range 屬性上或 Microsoft.Office.Interop.Word.Bookmark 物件的 Range 屬性上提供的 Range.Text 屬性不同。

Text 屬性

說明

Bookmark.Text

使用這個屬性可以在書籤內顯示文字,並將書籤留在文件上。 指派文字給書籤會擴展書籤範圍,但不會刪除該書籤。

例如,Bookmark1.Text = "Hello world" 會將文字插入書籤,並使書籤保留不變。

Range.Text

使用這個屬性可以在書籤位置顯示文字,並自動刪除書籤。 例如,Bookmark1.Range.Text = "Hello world" 會將文字插入書籤,並刪除該書籤。

在設計階段重新命名控制項

在文件層級專案中,當您將 Microsoft.Office.Tools.Word.Bookmark 控制項從 [工具箱] 拖曳至文件時,Visual Studio 會自動產生該控制項的名稱。 您可以在 [屬性] 視窗中變更控制項的名稱。

重疊控制項

書籤控制項可以互相重疊,也就是說,多個書籤可以共用相同的文字。 當您將新文字指派給其中一個重疊書籤時,它只會包含新文字,且書籤將不再互相重疊。 其他書籤現在將只包含原始重疊書籤之間沒有共用的文字。

下表顯示兩個重疊書籤如何共用「這是範例文字。」句子。

書籤

文字

重疊書籤

[這是 {範例] 文字。}

書籤 1

這是範例

書籤 2

範例文字。

如果您指派新文字「這是取代文字。」給書籤 1,則書籤將不再重疊,且書籤 2 只會保留原本不屬於書籤 1 的文字。

書籤

文字

兩個單獨的書籤

[這是取代文字]{文字。}

書籤 1

這是取代文字

書籤 2

文字。

如果某個書籤完全包含在另一個書籤內,而且您變更了外部書籤的文字,則內部書籤不會被刪除。 不過,內部書籤會成為移至外部書籤尾端的空白書籤。 下表顯示包含在另一個書籤內的書籤如何共用「這是範例文字。」句子。

書籤

文字

重疊書籤

[這是 {範例} 文字。]

書籤 1

這是範例文字。

書籤 2

範例

如果您指派新文字「這是取代文字。」給書籤 1,則書籤將不再重疊,且書籤 2 會成為位於書籤 1 尾端的空白書籤。

書籤

文字

兩個單獨的書籤

[這是取代文字。]{}

書籤 1

這是取代文字。

書籤 2

<空白>

事件

下列事件適用於 Microsoft.Office.Tools.Word.Bookmark 控制項:

請參閱

工作

HOW TO:將書籤控制項加入至 Word 文件

逐步解說:建立書籤的快速鍵功能表

概念

使用擴充物件自動化 Word

主項目和主控制項的程式設計限制

其他資源

將資料繫結至 Office 方案中的控制項