Поделиться через


Практическое руководство. Изменение размеров элементов управления Bookmark

Обновлен: Июль 2008

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Проекты уровня документа

  • Word 2003

  • Word 2007

Проекты уровня приложения

  • Word 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Размер элемента управления Bookmark устанавливается при добавлении его в документ Microsoft Office Word. Его размер можно также изменить позднее.

Предусмотрено три способа изменения размеров закладки:

  • Добавление или удаление текста в элементе управления Bookmark.

    При добавлении текста в закладку размер закладки автоматически увеличивается, чтобы вместить новый текст. При удалении текста размер закладки автоматически уменьшается.

  • Изменение свойств Start и End элемента управления Bookmark.

    Это полезно при изменении размера на малое число знаков.

  • Повторное создание элемента управления Bookmark.

    Это полезно, если размер или положение закладки изменяется существенным образом.

В проектах уровня документа можно добавлять элементы управления Bookmark в документ проекта во время разработки или во время выполнения. Начиная с пакета обновления 1 для Visual Studio 2008, можно также добавлять элементы управления Bookmark в любой открытый документ во время выполнения, используя надстройку уровня приложения для Word 2007. Дополнительные сведения см. в разделе Практическое руководство. Добавление закладок в документы Word.

80ewx1db.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Изменение свойств Start и End

Изменение размера закладки в проекте уровня документа во время разработки

  1. Выберите закладку в окне Свойства.

  2. Увеличьте или уменьшите значение свойства Start.

  3. Увеличьте или уменьшите значение свойства 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;
    

Создание закладки заново

Можно изменить размер закладки в проекте уровня документа, добавив новую закладку с тем же именем, но с размером, отличным от размера существующей закладки.

Повторное создание закладки в проекте уровня документа во время разработки

  1. Выделите текст, который нужно включить в новый элемент управления Bookmark.

  2. В меню Вставка выберите пункт Закладка.

  3. В диалоговом окне Закладка выберите имя закладки, размер которой нужно изменить, и нажмите кнопку Добавить.

См. также

Задачи

Практическое руководство. Добавление закладок в документы Word

Практическое руководство. Изменения размера элементов управления "NamedRange"

Практическое руководство. Изменение размера элементов управления ListObject

Основные понятия

Общие сведения о ведущих элементах и элементах управления ведущего приложения

Программные ограничения ведущих элементов и элементов управления ведущего приложения

Другие ресурсы

Элементы управления ведущего приложения Word

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлены новые процедуры для надстроек уровня приложения.

Изменение функции SP1.