Bookmark.InsertCrossReference Yöntem
Başlık, yer işareti, dipnot veya sonnot veya kendisi için bir resim yazısı etiketi tanımlanır (örneğin, bir Denklem, Şekil veya tablo için) bir öğeye çapraz başvuru ekler bir Bookmark denetim.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
Sub InsertCrossReference ( _
ByRef ReferenceType As Object, _
ReferenceKind As WdReferenceKind, _
ByRef ReferenceItem As Object, _
ByRef InsertAsHyperlink As Object, _
ByRef IncludePosition As Object, _
ByRef SeparateNumbers As Object, _
ByRef SeparatorString As Object _
)
void InsertCrossReference(
ref Object ReferenceType,
WdReferenceKind ReferenceKind,
ref Object ReferenceItem,
ref Object InsertAsHyperlink,
ref Object IncludePosition,
ref Object SeparateNumbers,
ref Object SeparatorString
)
Parametreler
- ReferenceType
Tür: System.Object%
Çapraz başvuru eklenecek olan öğe türü.Herhangi WdReferenceType veya WdCaptionLabelID sabit veya kullanıcı tanımlı resim yazısı etiketi.
- ReferenceKind
Tür: Microsoft.Office.Interop.Word.WdReferenceKind
Çapraz başvuruda bulunan bilgiler.
- ReferenceItem
Tür: System.Object%
Yoksa ReferenceType olan wdRefTypeBookmark, bu bağımsız değişken bir yer işareti adı belirtir.Diğer tüm ReferenceType değerleri, bu bağımsız değişken belirtir madde numarası veya ad Başvuru türü kutusu Çapraz iletişim kutusu.Kullanım GetCrossReferenceItems yöntemi bir liste öğesinin adını döndürmek için bu bağımsız değişkeni ile kullanılabilir.
- InsertAsHyperlink
Tür: System.Object%
true çapraz olarak başvurulan öğesine bir köprü eklemek için; Aksi takdirde, false.
- IncludePosition
Tür: System.Object%
true ilgili olarak çapraz referans maddenin konuma bağlı olarak, altına veya üstüne eklemek için.
- SeparateNumbers
Tür: System.Object%
true ayırıcı ilişkili metinden sayıları ayırmak için kullanılacak. (Yalnızca ReferenceType parametresi ayarlandığında wdRefTypeNumberedItem ve ReferenceKind parametresi ayarlandığında wdNumberFullContext.)
- SeparatorString
Tür: System.Object%
Belirtir, ayırıcı olarak kullanılacak dize SeparateNumbers parametresi ayarlandığında true.
Notlar
Belirtirseniz, wdPageNumber değerini ReferenceKind, doğru çapraz başvuru bilgisini görmek için belgeyi yeniden sayfalandırmak gerekebilir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi edinmek için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneği kullanarak belge başlığı ve metni ekler Bookmark denetler ve sonra başlık metnini çapraz başvuru ekler.
Bu örnek, belge düzeyinde özelleştirme içindir
Private Sub BookmarkInsertCrossReference()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "Heading of Document"
Bookmark1.Style = "Heading 1"
Bookmark1.Delete()
Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(2).Range, "Bookmark2")
Bookmark2.Text = "This is sample bookmark text: "
Bookmark2.Words.Last.InsertCrossReference("Heading", _
Word.WdReferenceKind.wdContentText, "1", True, _
False, False, " ")
End Sub
private void BookmarkInsertCrossReference()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "Heading of Document";
bookmark1.Style = "Heading 1";
bookmark1.Delete();
Microsoft.Office.Tools.Word.Bookmark bookmark2 =
this.Controls.AddBookmark(this.Paragraphs[2].Range,
"bookmark2");
bookmark2.Text = "This is sample bookmark text: ";
object ReferenceType = "Heading";
object ReferenceItem = "1";
object InsertAsHyperlink = true;
object IncludePosition = false;
object SeparateNumbers = false;
object SeparatorString = " ";
bookmark2.Words.Last.InsertCrossReference(ref ReferenceType,
Word.WdReferenceKind.wdContentText, ref ReferenceItem,
ref InsertAsHyperlink, ref IncludePosition,
ref SeparateNumbers, ref SeparatorString);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.