Udostępnij za pośrednictwem


Metoda Bookmark.InsertCrossReference —

Wstawia odsyłacz do pozycji, zakładki, przypisu dolnego lub przypisu końcowego lub do elementu, dla którego zdefiniowano Etykieta podpisu (na przykład równania, rysunku lub tabeli) do Bookmark kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
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
)

Parametry

  • ReferenceItem
    Typ: System.Object%
    Jeśli ReferenceType jest wdRefTypeBookmark, ten argument określa nazwę zakładki.Dla wszystkich innych ReferenceType wartości, ten argument określa numer zapasu lub nazwę w typu odwołania pole w odsyłacza okno dialogowe.Użycie GetCrossReferenceItems metoda zwraca listę pozycji nazw, które mogą służyć za pomocą tego argumentu.
  • InsertAsHyperlink
    Typ: System.Object%
    true Aby wstawić odsyłacz jako hiperłącze do tego elementu; w przeciwnym razie false.
  • IncludePosition
    Typ: System.Object%
    true Aby wstawić powyżej lub poniżej, w zależności od lokalizacji jednostki odniesienia w stosunku do której prowadzi odsyłacz.
  • SeparatorString
    Typ: System.Object%
    Określa ciąg używany jako separator, jeśli SeparateNumbers parametr jest ustawiony na true.

Uwagi

Jeśli określisz wdPageNumber dla wartości ReferenceKind, konieczne może być ponownie podziel na strony dokumentu, aby zobaczyć informacje o poprawny odsyłacz.

Parametry opcjonalne

Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.

Przykłady

Poniższy przykład kodu dodaje nagłówków i tekstu do dokumentu przy pomocy Bookmark kontroluje, a następnie wstawia odsyłacz do tekstu nagłówka.

Ten przykład dotyczy dostosowywania poziomie dokumentu.

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);
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Bookmark Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word