다음을 통해 공유


Bookmark.InsertCrossReference 메서드

정의

제목, 책갈피, 각주 또는 미주에 대한 상호 참조 또는 캡션 레이블이 정의된 항목(예: 수식, 그림 또는 표)에 대한 상호 참조를 Bookmark 컨트롤에 삽입합니다.

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)

매개 변수

ReferenceType
Object

상호 참조가 삽입될 항목의 형식입니다. WdReferenceType 또는 WdCaptionLabelID 상수이거나 사용자가 정의한 캡션 레이블일 수 있습니다.

ReferenceKind
WdReferenceKind

상호 참조에 포함될 정보입니다.

ReferenceItem
Object

이 이wdRefTypeBookmarkReferenceType 이 인수는 책갈피 이름을 지정합니다. 다른 ReferenceType 모든 값의 경우 이 인수는 상호 참조 대화 상자의 참조 형식 상자에 있는 항목 번호 또는 이름을 지정합니다. GetCrossReferenceItems(Object) 메서드를 사용하여 이 인수와 함께 사용될 수 있는 항목 이름의 목록을 반환할 수 있습니다.

InsertAsHyperlink
Object

상호 참조를 참조된 항목에 대한 하이퍼링크로 삽입하려면 true이고, 그렇지 않으면 false입니다.

IncludePosition
Object

상호 참조와 관련하여 참조 항목의 위치에 따라 위나 아래에 삽입하려면 true입니다.

SeparateNumbers
Object

구분 기호를 사용하여 관련 텍스트에서 숫자를 분리하려면 true입니다. (매개 변수가 ReferenceType 로 설정 wdRefTypeNumberedItem 되고 매개 변수가 ReferenceKind 로 설정된 wdNumberFullContext경우에만 사용합니다.)

SeparatorString
Object

매개 변수가 로 설정된 경우 구분 기호로 사용할 문자열을 SeparateNumbers 지정합니다 true.

예제

다음 코드 예제에서는 컨트롤을 사용하여 Bookmark 문서에 제목과 텍스트를 추가한 다음 머리글 텍스트에 대한 상호 참조를 삽입합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

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

설명

ReferenceKind에 를 지정 wdPageNumber 하는 경우 올바른 상호 참조 정보를 보려면 문서를 다시 페이지를 매겨야 할 수 있습니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하세요.

적용 대상