Bookmark.InsertCrossReference Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
vlož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 true
hodnotu .
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 ReferenceKind
zadá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.