共用方式為


書籤控制項

更新: 2008 年 7 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

文件層級專案

  • Word 2003

  • Word 2007

應用程式層級專案

  • Word 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

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

Bookmark 控制項是 Microsoft.Office.Interop.Word.Bookmark 物件和 Microsoft.Office.Interop.Word.Range 物件的結合。將書籤加入至文件時,Visual Studio Tools for Office 會建立書籤物件,您可以直接針對該書籤物件撰寫程式,而不需周遊 Word 物件模型。

在文件層級專案中,您可以在設計階段或執行階段將 Bookmark 控制項加入至文件。從 Visual Studio 2008 Service Pack 1 (SP1) 開始,您也可以使用 Word 2007 的應用程式層級增益集,在執行階段將 Bookmark 控制項加入至任何開啟的文件。如需詳細資訊,請參閱 HOW TO:將書籤控制項加入至 Word 文件

將資料繫結至控制項

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

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

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

格式

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

指派文字至書籤

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

此外,Visual Studio Tools for Office 會將 Bookmark.Text 屬性加入至 Bookmark 控制項。這與書籤的 Range 上可以使用的 Range.Text 屬性不同。

Text 屬性

說明

Bookmark.Text

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

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

Range.Text

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

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

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

重疊控制項

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

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

書籤

文字

重疊書籤

[這是 {範例] 文字。}

書籤 1

這是範例

書籤 2

範例文字。

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

書籤

文字

兩個單獨的書籤

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

書籤 1

這是取代文字

書籤 2

文字。

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

書籤

文字

重疊書籤

[這是 {範例} 文字。]

書籤 1

這是範例文字。

書籤 2

範例

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

書籤

文字

兩個單獨的書籤

[這是取代文字。]{}

書籤 1

這是取代文字。

書籤 2

<empty>

事件

下列事件適用於 Bookmark 控制項:

請參閱

工作

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

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

概念

將資料繫結至控制項

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

其他資源

Word 主控制項

Excel 主控制項

變更記錄

日期

記錄

原因

2008 年 7 月

加入有關透過應用程式層級專案使用書籤控制項的資訊。

SP1 功能變更。