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


Bookmark.Duplicate Свойство (2007 System)

Обновлен: Ноябрь 2007

Возвращает предназначенный только для чтения объект Range, в котором хранятся все свойства элемента управления Bookmark.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)

Синтаксис

'Декларация
<BrowsableAttribute(False)> _
Public ReadOnly Property Duplicate As Range
'Применение
Dim instance As Bookmark
Dim value As Range

value = instance.Duplicate
[BrowsableAttribute(false)]
public Range Duplicate { get; }

Значение свойства

Тип: Microsoft.Office.Interop.Word.Range
Предназначенный только для чтения объект Range, в котором хранятся все свойства элемента управления Bookmark.

Заметки

Объект, возвращенный свойством Duplicate, можно присвоить другому объекту Range, чтобы применить все параметры одновременно. Перед тем, как присвоить объект-дубликат другому объекту Range, можно изменить любые свойства дубликата, не затрагивая исходный объект.

В дубликате объекта Range можно изменить положение начального или конечного знаков в диапазоне, не изменяя диапазон исходного объекта.

Примеры

В приведенном ниже примере кода в первый абзац документа добавляется элемент управления Bookmark с текстом, после чего текст выделяется полужирным шрифтом. Затем из свойства закладки Duplicate извлекается диапазон, после чего выводится окно сообщения, в котором указывается, что свойства диапазона совпадают со свойствами закладки.

В этом примере демонстрируется настройка уровня документа.

Private Sub BookmarkDuplicate()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text."
    Bookmark1.Bold = True

    Dim myRange As Word.Range = Bookmark1.Duplicate
    If myRange.Font.Bold = True Then
        MessageBox.Show("MyRange is bold because Bookmark1 has" & _
            " its Bold property set to True")
    Else
        MessageBox.Show("MyRange is not bold because Bookmark1 has" & _
            " its Bold property set to False")
    End If

End Sub
private void BookmarkDuplicate()
{
    int WordTrue = 1;
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";
    bookmark1.Bold = WordTrue;

    Word.Range myRange = bookmark1.Duplicate;
    if (myRange.Font.Bold == WordTrue)
    {
        MessageBox.Show("MyRange is bold because Bookmark1 has"
            + " its Bold property set to true");
    }
    else
    {
        MessageBox.Show("MyRange is not bold because Bookmark1 has"
            + " its Bold property set to false");
    }
}

Разрешения

См. также

Ссылки

Bookmark Класс

Bookmark - члены

Microsoft.Office.Tools.Word - пространство имен