Bookmark.InsertCrossReference Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir başlığa, yer işaretine, dipnota veya sonnota veya bir başlık etiketinin tanımlandığı bir öğeye (örneğin, bir eşitlik, şekil veya tablo) bir denetime çapraz başvuru ekler Bookmark .
public void InsertCrossReference (ref object ReferenceType, Microsoft.Office.Interop.Word.WdReferenceKind ReferenceKind, ref object ReferenceItem, ref object InsertAsHyperlink, ref object IncludePosition, ref object SeparateNumbers, ref object SeparatorString);
Parametreler
- ReferenceType
- Object
Çapraz başvurunun ekleneceği öğenin türü. Herhangi bir WdReferenceType veya WdCaptionLabelID sabit veya Kullanıcı tanımlı bir başlık etiketi olabilir.
- ReferenceKind
- WdReferenceKind
Çapraz başvuruya dahil edilecek bilgiler.
- ReferenceItem
- Object
ReferenceType ise wdRefTypeBookmark , bu bağımsız değişken bir yer işareti adı belirtir. Diğer tüm ReferenceType değerleri için, bu bağımsız değişken çapraz başvuru iletişim kutusundaki başvuru türü kutusunda öğe numarasını veya adı belirtir. GetCrossReferenceItems(Object)Bu bağımsız değişkenle kullanılabilecek öğe adlarının bir listesini döndürmek için yöntemini kullanın.
- InsertAsHyperlink
- Object
trueçapraz başvuruyu başvurulan öğeye köprü olarak eklemek için; Aksi takdirde, false .
- IncludePosition
- Object
trueçapraz başvuruya göre başvuru öğesinin konumuna bağlı olarak yukarıya veya altına eklemek için.
- SeparateNumbers
- Object
truesayıları ilişkili metinden ayırmak için bir ayırıcı kullanmak. (Yalnızca ReferenceType parametresi olarak ayarlanmışsa wdRefTypeNumberedItem ve ReferenceKind parametresi olarak ayarlandığında kullanın wdNumberFullContext .)
- SeparatorString
- Object
SeparateNumbers parametresi olarak ayarlandıysa, ayırıcı olarak kullanılacak dizeyi belirtir true .
Örnekler
Aşağıdaki kod örneği, denetimleri kullanarak belgeye bir başlık ve metin ekler Bookmark ve sonra başlık metnine çapraz başvuru ekler.
Bu örnek, belge düzeyinde özelleştirme içindir
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);
}
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
Açıklamalar
wdPageNumberDeğerini belirtirseniz ReferenceKind , doğru çapraz başvuru bilgilerini görmek için belgeyi yeniden sayfalandırmak gerekebilir.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz. Office çözümlerinde Isteğe bağlı parametreler.