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ć obiektu zwróconego przez Duplicate właściwości do innej Range do zastosowania tych ustawień w całooci.Przed przypisaniem powielony obiekt do innej Range, można zmienić dowolne właściwości powielony obiekt bez wpływu na oryginał.
Zduplikowane Range obiektu, można zmienić początkowej lub końcowej pozycji znakowa zakresów duplikatu bez zmiany oryginalnego zakresu.
Przykłady
Poniższy przykład kodu dodaje Bookmark formant z tekstem w pierwszym akapicie i ustawia tekst na pogrubiony.Następnie 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 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..