如何:调整 Bookmark 控件的大小
更新: 2008 年 7 月
适用于 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 文档级项目
应用程序级项目
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
将 Bookmark 控件添加到 Microsoft Office Word 文档时,您可以设置该控件的大小。您也可以稍后调整其大小。
可通过三种方式来调整书签的大小:
在 Bookmark 控件中添加或移除文本。
每次在书签中添加文本时,书签都会自动增大以包含新文本。删除文本时,书签会自动减小。
更改 Bookmark 控件的 Start 和 End 属性。
如果只需要将大小更改几个字符,则此操作非常有用。
重新创建 Bookmark 控件。
如果书签的大小或位置发生重大变化,则此操作非常有用。
在文档级项目中,可以在设计时或运行时向项目中的文档中添加 Bookmark 控件。从 Visual Studio 2008 Service Pack 1 (SP1) 开始,可以使用 Word 2007 的应用程序级外接程序在运行时向所打开的任何文档中添加 Bookmark 控件。有关更多信息,请参见如何:向 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 的开头和末尾各移除五个字符。
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;
重新创建书签
可以通过添加与现有书签同名、但不同大小的新书签来调整文档级项目中书签的大小。
在设计时在文档级项目中重新创建书签
选择要在新的 Bookmark 控件中包含的文本。
在“插入”菜单上单击“书签”。
在“书签”对话框中,选择要调整大小的书签的名称,然后单击“添加”。
请参见
任务
概念
其他资源
修订记录
日期 |
修订历史记录 |
原因 |
---|---|---|
2008 年 7 月 |
增加了针对应用程序级外接程序的新过程。 |
SP1 功能更改。 |