다음을 통해 공유


Bookmark.GoToEditableRange 메서드

사용자 또는 사용자 그룹에 의해 수정될 수 있는 Bookmark 컨트롤의 영역을 나타내는 Range 개체를 가져옵니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:  Microsoft.Office.Tools.Word(Microsoft.Office.Tools.Word.dll)

구문

‘선언
Function GoToEditableRange ( _
    ByRef EditorID As Object _
) As Range
Range GoToEditableRange(
    ref Object EditorID
)

매개 변수

  • EditorID
    형식: System.Object%
    사용자의 전자 메일 별칭을 나타내는 문자열(같은 도메인에 있는 경우), 전자 메일 주소 또는 사용자 그룹을 나타내는 WdEditorType 상수일 수 있습니다.생략될 경우 모든 사용자에게 편집 권한이 있는 모든 범위를 선택합니다.

반환 값

형식: Microsoft.Office.Interop.Word.Range
사용자 또는 사용자 그룹에 의해 수정될 수 있는 Bookmark 컨트롤의 영역을 나타내는 Range 개체입니다.

설명

선택적 매개 변수

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

예제

다음 코드 예제에서는 텍스트가 있는 Bookmark 컨트롤을 문서의 첫 번째 단락에 추가하고 모든 사용자를 책갈피에 있는 네 번째 단어의 편집자로 추가합니다. 그런 다음 문서를 수정하지 못하도록 보호합니다. 끝으로 책갈피의 편집 가능한 범위를 메시지 상자에 표시합니다.

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

Private Sub BookmarkEditors()

    Dim editor As Object = Word.WdEditorType.wdEditorEveryone
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This text cannot be edited."
    Bookmark1.Words(4).Editors.Add(editor)
    Me.Protect(Word.WdProtectionType.wdAllowOnlyReading)

    Dim range1 As Word.Range = Bookmark1.GoToEditableRange(editor)

    If Not (range1 Is Nothing) Then
        MessageBox.Show("The editable Range of Bookmark1 spans from " _
            & range1.Start.ToString & " to " & range1.End.ToString)
    End If

End Sub
private void BookmarkEditors()
{
    object editor = Word.WdEditorType.wdEditorEveryone;
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This text cannot be edited.";
    bookmark1.Words[4].Editors.Add(ref editor);
    this.Protect(Word.WdProtectionType.wdAllowOnlyReading,
        ref missing, ref missing, ref missing, ref missing);

    Word.Range range1 = bookmark1.GoToEditableRange(ref editor);

    if (range1 != null)
    {
        MessageBox.Show("The editable Range of bookmark1 spans from " +
            range1.Start.ToString() + " to " + range1.End.ToString());
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Bookmark 인터페이스

Microsoft.Office.Tools.Word 네임스페이스