HOW TO:調整書籤控制項的大小

更新: 2008 年 7 月

適用於

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

文件層級專案

  • Word 2003

  • Word 2007

應用程式層級專案

  • Word 2007

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

您可以在將 Bookmark 控制項加入至 Microsoft Office Word 文件時,設定該控制項的大小,也可以稍後再進行調整。

有三種調整書籤大小的方法:

  • Bookmark 控制項內加入或移除文字。

    每次當您在書籤中加入文字時,書籤會自動變大以包含新的文字。刪除文字時,書籤則會自動縮小。

  • 變更 Bookmark 控制項的 StartEnd 屬性。

    如果變更部分只有幾個字元的書籤大小,這個方法會很有用。

  • 重新建立 Bookmark 控制項。

    如果書籤大小或位置變化較大,這個方法會很有用。

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

注意事項:

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

變更 Start 和 End 屬性

若要在設計階段調整文件層級專案中的書籤大小

  1. 選取 [屬性] 視窗中的書籤。

  2. 增加或縮小 Start 屬性的值。

  3. 增加或縮小 End 屬性的值。

若要在執行階段調整文件層級專案中的書籤大小

  • 修改您於執行階段或設計階段建立之 BookmarkStartEnd 屬性。

    下列程式碼範例會將五個字元加入至書籤 SampleBookmark 的開頭。這段程式碼假設該書籤前面的文字至少有五個字元。

    Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
    
    this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
    

    下列程式碼範例會將五個字元加入至同一個書籤的結尾。這段程式碼假設該書籤後面的文字至少有五個字元。

    Me.SampleBookmark.End = Me.SampleBookmark.End + 5
    
    this.SampleBookmark.End = this.SampleBookmark.End + 5;
    

若要在執行階段調整應用程式層級專案中的書籤大小

  • 修改您於執行階段建立之 BookmarkStartEnd 屬性。

    下列程式碼範例會建立含有現用文件第一段文字的 Bookmark,然後分別從 Bookmark 的開頭和結尾位置移除五個字元。

    Dim vstoDocument As Microsoft.Office.Tools.Word.Document = _
        Me.Application.ActiveDocument.GetVstoObject()
    vstoDocument.ActiveWindow.View.ShowBookmarks = True
    vstoDocument.Paragraphs(1).Range.InsertParagraphBefore()
    
    Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"
    
    Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1")
    sampleBookmark.Start = sampleBookmark.Start + 5
    sampleBookmark.End = sampleBookmark.End - 5
    
    Microsoft.Office.Tools.Word.Document vstoDocument =
        this.Application.ActiveDocument.GetVstoObject();
    vstoDocument.ActiveWindow.View.ShowBookmarks = true;
    vstoDocument.Paragraphs[1].Range.InsertParagraphBefore();
    
    Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range;
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz";
    
    Microsoft.Office.Tools.Word.Bookmark sampleBookmark =
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1");
    sampleBookmark.Start = sampleBookmark.Start + 5;
    sampleBookmark.End = sampleBookmark.End - 5;
    

重新建立書籤

您可以藉由加入與現有書籤名稱相同、但大小不同的新書籤,在文件層級專案中調整書籤大小。

若要在設計階段重新建立文件層級專案中的書籤

  1. 選取要包含在新 Bookmark 控制項中的文字。

  2. 按一下 [插入] 功能表上的 [書籤]。

  3. 在 [書籤] 對話方塊中,選取要調整大小的書籤名稱,然後按一下 [加入]。

請參閱

工作

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

HOW TO:調整 NamedRange 控制項的大小

HOW TO:調整 ListObject 控制項的大小

概念

主項目和主控制項概觀

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

其他資源

Word 主控制項

變更記錄

日期

記錄

原因

2008 年 7 月

已加入應用程式層級增益集的新程序。

SP1 功能變更。