Condividi tramite


Metodo Bookmark.Copy (String)

Crea un nuovo oggetto Microsoft.Office.Interop.Word.Bookmark con l'argomento Name specificato nella stessa posizione del controllo Microsoft.Office.Tools.Word.Bookmark esistente.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Sintassi

'Dichiarazione
Function Copy ( _
    Name As String _
) As Bookmark
Bookmark Copy(
    string Name
)

Parametri

Valore restituito

Tipo: Microsoft.Office.Interop.Word.Bookmark
Un oggetto Microsoft.Office.Interop.Word.Bookmark.

Note

Il nuovo segnalibro rappresenta un oggetto Microsoft.Office.Interop.Word.Bookmark piuttosto che un controllo Microsoft.Office.Tools.Word.Bookmark.

Esempi

Nell'esempio di codice seguente viene aggiunto un controllo Bookmark con testo al primo paragrafo e il segnalibro viene copiato nella stessa posizione del segnalibro originale. In una finestra di messaggio vengono visualizzati il tipo e la posizione di ciascun segnalibro.

Questo esempio è valido per una personalizzazione a livello di documento.

Private Sub BookmarkCopy()

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

    Dim Bookmark2 As Word.Bookmark = Bookmark1.Copy("Bookmark2")

    MessageBox.Show("The range of Bookmark1 starts at " & _
        Bookmark1.Range.Start.ToString & " and ends at " & _
        Bookmark1.Range.End.ToString & "." & vbLf & "The range " & _
        "of Bookmark2 starts at " & Bookmark2.Range.Start.ToString & _
        " and ends at " & Bookmark2.Range.End.ToString & ".")

End Sub
private void BookmarkCopy()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "bookmark1";

    Word.Bookmark bookmark2 = bookmark1.Copy("bookmark2");

    MessageBox.Show("The range of bookmark1 starts at " + 
        bookmark1.Range.Start.ToString() + " and ends at " + 
        bookmark1.Range.End.ToString() + ".\n\n" + "The range " +
        "of bookmark2 starts at " + bookmark2.Range.Start.ToString()
        + " and ends at " + bookmark2.Range.End.ToString() + ".");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Bookmark Interfaccia

Overload Copy

Spazio dei nomi Microsoft.Office.Tools.Word