Sdílet prostřednictvím


Bookmark.InsertCrossReference Metoda

Definice

Vloží do ovládacího prvku křížový odkaz na nadpis, záložku, poznámku pod čarou nebo vysvětlivku Bookmark nebo na položku, pro kterou je definován popisek popis (například rovnice, obrázek nebo tabulka).

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)

Parametry

ReferenceType
Object

Typ položky, pro kterou má být vložen křížový odkaz. Může to být libovolný WdReferenceType popisek nebo WdCaptionLabelID konstanta nebo popisek definovaný uživatelem popis.

ReferenceKind
WdReferenceKind

Informace, které se mají zahrnout do křížového odkazu.

ReferenceItem
Object

Pokud ReferenceType je wdRefTypeBookmark, určuje tento argument název záložky. Pro všechny ostatní ReferenceType hodnoty určuje tento argument číslo položky nebo název v poli Typ odkazu v dialogovém okně Křížový odkaz. Použijte metodu GetCrossReferenceItems(Object) k vrácení seznamu názvů položek, které lze použít s tímto argumentem.

InsertAsHyperlink
Object

truevložit křížový odkaz jako hypertextový odkaz na odkazovanou položku; v opačném případě . false

IncludePosition
Object

true vložte nad nebo pod v závislosti na umístění položky odkazu vzhledem k křížovému odkazu.

SeparateNumbers
Object

true k oddělení čísel od přidruženého textu použijte oddělovač. (Použijte pouze v ReferenceType případě, že je parametr nastavený na wdRefTypeNumberedItem hodnotu a ReferenceKind parametr je nastavený na wdNumberFullContexthodnotu .)

SeparatorString
Object

Určuje řetězec, který se má použít jako oddělovač, pokud SeparateNumbers je parametr nastavený na truehodnotu .

Příklady

Následující příklad kódu přidá nadpis a text do dokumentu pomocí Bookmark ovládacích prvků a poté vloží křížový odkaz na text nadpisu.

Tento příklad je pro přizpůsobení na úrovni dokumentu.

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

Poznámky

Pokud jako hodnotu ReferenceKindzadáte wdPageNumber , možná budete muset dokument přepsat, aby se zobrazily správné informace křížového odkazu.

Volitelné parametry

Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro systém Office.

Platí pro