Практическое руководство. Изменение размеров элементов управления Bookmark
Обновлен: Июль 2008
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Проекты уровня документа
Проекты уровня приложения
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Размер элемента управления Bookmark устанавливается при добавлении его в документ Microsoft Office Word. Его размер можно также изменить позднее.
Предусмотрено три способа изменения размеров закладки:
Добавление или удаление текста в элементе управления Bookmark.
При добавлении текста в закладку размер закладки автоматически увеличивается, чтобы вместить новый текст. При удалении текста размер закладки автоматически уменьшается.
Изменение свойств Start и End элемента управления Bookmark.
Это полезно при изменении размера на малое число знаков.
Повторное создание элемента управления Bookmark.
Это полезно, если размер или положение закладки изменяется существенным образом.
В проектах уровня документа можно добавлять элементы управления Bookmark в документ проекта во время разработки или во время выполнения. Начиная с пакета обновления 1 для Visual Studio 2008, можно также добавлять элементы управления Bookmark в любой открытый документ во время выполнения, используя надстройку уровня приложения для Word 2007. Дополнительные сведения см. в разделе Практическое руководство. Добавление закладок в документы Word.
![]() |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Изменение свойств Start и End
Изменение размера закладки в проекте уровня документа во время разработки
Выберите закладку в окне Свойства.
Увеличьте или уменьшите значение свойства Start.
Увеличьте или уменьшите значение свойства End.
Изменение размера закладки в проекте уровня документа во время выполнения
Измените свойства Start и End элемента управления Bookmark, созданного во время выполнения или во время разработки.
В следующем примере кода добавляется пять символов к началу закладки с именем 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;
Изменение размера закладки в проекте уровня приложения во время выполнения
Измените свойства Start и End элемента управления Bookmark, созданного во время выполнения.
В следующем примере кода создается объект 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.
В меню Вставка выберите пункт Закладка.
В диалоговом окне Закладка выберите имя закладки, размер которой нужно изменить, и нажмите кнопку Добавить.
См. также
Задачи
Практическое руководство. Добавление закладок в документы Word
Практическое руководство. Изменения размера элементов управления "NamedRange"
Практическое руководство. Изменение размера элементов управления ListObject
Основные понятия
Общие сведения о ведущих элементах и элементах управления ведущего приложения
Программные ограничения ведущих элементов и элементов управления ведущего приложения
Другие ресурсы
Элементы управления ведущего приложения Word
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлены новые процедуры для надстроек уровня приложения. |
Изменение функции SP1. |