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
- 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.