HOW TO:調整書籤控制項的大小
您可以在將 Bookmark 控制項加入至 Microsoft Office Word 文件時,設定該控制項的大小, 也可以稍後再進行調整。
**適用於:**本主題中的資訊適用於 Word 2007 和 Word 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
有三種調整書籤大小的方法:
在 Bookmark 控制項內加入或移除文字。
每次當您在書籤中加入文字時,書籤會自動變大以包含新的文字。 刪除文字時,書籤則會自動縮小。
變更 Bookmark 控制項的 Start 和 End 屬性。
如果變更部分只有幾個字元的書籤大小,這個方法會很有用。
重新建立 Bookmark 控制項。
如果書籤大小或位置變化較大,這個方法會很有用。
在文件層級專案中,您可以在設計階段或執行階段將 Bookmark 控制項加入至專案中的文件。 在應用程式層級專案中,您可以在執行階段將 Bookmark 控制項加入至任何開啟的文件。 如需詳細資訊,請參閱 HOW TO:將書籤控制項加入至 Word 文件。
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
變更 Start 和 End 屬性
若要在設計階段調整文件層級專案中的書籤大小
若要在執行階段調整文件層級專案中的書籤大小
修改您於執行階段或設計階段建立之 Bookmark 的 Start 和 End 屬性。
下列程式碼範例會將五個字元加入至書籤 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;
若要在執行階段調整應用程式層級專案中的書籤大小
修改您於執行階段建立之 Bookmark 的 Start 和 End 屬性。
下列程式碼範例會建立含有現用文件第一段文字的 Bookmark,然後分別從 Bookmark 的開頭和結尾位置移除五個字元。
' Use the following line of code in projects that target the .NET Framework 4. Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _ Globals.Factory.GetVstoObject(Me.Application.ActiveDocument) ' In projects that target the .NET Framework 3.5, use the following line of code. ' 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
// Use the following line of code in projects that target the .NET Framework 4. Microsoft.Office.Tools.Word.Document vstoDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); // In projects that target the .NET Framework 3.5, use the following line of code. // 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;
重新建立書籤
您可以藉由加入與現有書籤名稱相同、但大小不同的新書籤,在文件層級專案中調整書籤大小。
若要在設計階段重新建立文件層級專案中的書籤
選取要包含在新 Bookmark 控制項中的文字。
按一下 [插入] 功能表上的 [書籤]。
在 [書籤] 對話方塊中,選取要調整大小的書籤名稱,然後按一下 [加入]。