Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- ReferenceType
Typ: System.Object%
Typ 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 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.
- 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 parametru jest równa 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, 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
- 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 Przy użyciu bibliotek z częściowo zaufanego kodu..