Share via


Bookmark.InsertCrossReference Yöntem

Tanım

Bir başlığa, yer işaretine, dipnota veya son nota ya da başlık etiketinin tanımlandığı bir öğeye (örneğin, denklem, şekil veya tablo) bir Bookmark denetime çapraz başvuru ekler.

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);
abstract member InsertCrossReference : obj * Microsoft.Office.Interop.Word.WdReferenceKind * obj * obj * obj * obj * obj -> unit
Public Sub InsertCrossReference (ByRef ReferenceType As Object, ReferenceKind As WdReferenceKind, ByRef ReferenceItem As Object, Optional ByRef InsertAsHyperlink As Object, Optional ByRef IncludePosition As Object, Optional ByRef SeparateNumbers As Object, Optional ByRef SeparatorString As Object)

Parametreler

ReferenceType
Object

Çapraz başvurunun eklendiği öğe türü. Herhangi bir WdReferenceType veya WdCaptionLabelID sabit ya da etiket başlık kullanıcı tanımlı olabilir.

ReferenceKind
WdReferenceKind

Çapraz başvuruya dahil edilecek bilgiler.

ReferenceItem
Object

ise ReferenceTypewdRefTypeBookmark, bu bağımsız değişken bir yer işareti adı belirtir. Diğer ReferenceType tüm değerler 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ını belirtir. GetCrossReferenceItems(Object) Bu bağımsız değişkenle kullanılabilecek öğe adlarının listesini döndürmek için yöntemini kullanın.

InsertAsHyperlink
Object

true çapraz başvuruyu başvuruda bulunan öğeye köprü olarak eklemek için; aksi takdirde , false.

IncludePosition
Object

true başvuru öğesinin çapraz başvuruya göre konumuna bağlı olarak, yukarıya veya aşağıya eklemek için.

SeparateNumbers
Object

true ayırıcı kullanarak sayıları ilişkili metinden ayırın. (Yalnızca parametresi olarak ve wdRefTypeNumberedItemReferenceKind parametresi olarak ayarlandıysa ReferenceTypewdNumberFullContextkullanın.)

SeparatorString
Object

parametresi olarak ayarlandıysa ayırıcı olarak kullanılacak dizeyi SeparateNumberstruebelirtir.

Örnekler

Aşağıdaki kod örneği, denetimleri kullanarak Bookmark belgeye bir başlık ve metin ekler ve ardından 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

değerini ReferenceKindbelirtirsenizwdPageNumber, doğru çapraz başvuru bilgilerini görmek için belgeyi yeniden sayfalandırmanız gerekebilir.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümleri'nde İsteğe Bağlı Parametreler.

Şunlara uygulanır