Udostępnij za pośrednictwem


Właściwość Bookmark.Duplicate —

Pobiera tylko do odczytu Range obiekt, który reprezentuje wszystkie właściwości Bookmark kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
ReadOnly Property Duplicate As Range
Range Duplicate { get; }

Wartość właściwości

Typ: Microsoft.Office.Interop.Word.Range
Tylko do odczytu Range obiekt, który reprezentuje wszystkie właściwości Bookmark kontroli.

Uwagi

Można przypisać obiekt zwrócony przez Duplicate właściwość do innego Range Aby zastosować je wszystkie naraz.Przed przypisaniem powielony obiekt do innego Range, można zmienić dowolne właściwości powielony obiekt bez wpływu na oryginał.

Duplikując Range obiektu, można zmienić początkowym lub końcowym położenia znaku zakresów duplikatu bez zmiany oryginalnego zakresu.

Przykłady

Poniższy kod dodaje Bookmark formant z tekstem w pierwszym akapicie i ustawia tekst na pogrubiony.Funkcja zwraca zakres od Duplicate właściwość zakładki i wyświetla okno komunikatu, co oznacza, że zakres zawiera takie same właściwości jak zakładki.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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");
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Bookmark Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word