Metoda Bookmark.InsertCrossReference —
Wstawia odsyłacz do nagłówka, 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
- ReferenceType
Typ: System.Object%
Rodzaj elementu, dla którego jest wstawiany odsyłacza.Może to być dowolna WdReferenceType lub WdCaptionLabelID stała lub etykieta zdefiniowany podpis użytkownika.
- ReferenceKind
Typ: Microsoft.Office.Interop.Word.WdReferenceKind
Informacje, które mają zostać uwzględnione w odsyłaczu.
- 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 nazwę towaru lub w typu odwołania pole w Odsyłacz okno dialogowe.Użycie GetCrossReferenceItems metoda zwraca listę pozycji nazw, które można łączyć z 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, zależnie od lokalizacji jednostki odniesienia w stosunku do odsyłacza.
- SeparateNumbers
Typ: System.Object%
true Aby użyć separatora do oddzielenia liczb od skojarzonego tekstu. (Tylko jeśli ReferenceType parametr jest ustawiony na wdRefTypeNumberedItem i ReferenceKind parametr jest ustawiony na wdNumberFullContext.)
- 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, może być konieczne ponownie podziel na strony dokumentu, aby wyświetlić te informacje poprawne odsyłacza.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Poniższy kod dodaje nagłówków i tekstu do dokumentu przy pomocy Bookmark kontroluje i następnie wstawia odsyłacz do tekstu nagłówka.
Ten przykład dotyczy dostosowywania na 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.