다음을 통해 공유


WorkbookBase.ChangeFileAccess(XlFileAccess, Object, Object) 메서드

정의

통합 문서에 대한 액세스 권한을 변경합니다. 디스크에서 업데이트된 버전을 로드해야 할 수 있습니다.

public void ChangeFileAccess (Microsoft.Office.Interop.Excel.XlFileAccess mode, object writePassword, object notify);
member this.ChangeFileAccess : Microsoft.Office.Interop.Excel.XlFileAccess * obj * obj -> unit
Public Sub ChangeFileAccess (mode As XlFileAccess, Optional writePassword As Object, Optional notify As Object)

매개 변수

mode
XlFileAccess

XlFileAccess 값 중 하나입니다. 새 액세스 모드를 지정합니다.

writePassword
Object

파일이 예약된 쓰기이고 이면 쓰기 예약 암호를 지정합니다 ModexlReadWrite. 파일에 대한 암호가 없거나 가 인 경우 Mode 무시됩니다 xlReadOnly.

notify
Object

파일에 즉시 액세스할 수 없는 경우 사용자에게 알리려면 true입니다.

예제

다음 코드 예제에서는 경우 메시지를 ReadOnlyRecommended 표시 합니다 속성이 trueReadOnly 속성은 false, 다음 호출 하 여 ChangeFileAccess 읽기 전용으로 파일 액세스를 설정 하는 사용자에 대 한 메시지를 표시 합니다 메서드.

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

private void MakeWorkbookReadOnly()
{
    if (this.ReadOnlyRecommended && !this.ReadOnly)
    {
        // Change the access level of the document to read-only if the user 
        // clicks yes.
        if (MessageBox.Show("Set this document to read-only?",
            "Sample", MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            this.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly,
                 false);
        }
    }
}
Private Sub MakeWorkbookReadOnly()
    If Me.ReadOnlyRecommended AndAlso Not Me.ReadOnly Then
        ' Change the access level of the document to read-only  
        ' if the user clicks yes.
        If MessageBox.Show("Set this document to read-only?", _
            "Sample", MessageBoxButtons.YesNo) = DialogResult.Yes Then
            Me.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly, Notify:=False)
        End If
    End If
End Sub

설명

파일이 읽기 전용 모드로 열려 있는 경우 파일에 대한 단독 액세스 권한이 없습니다. 파일을 읽기 전용에서 읽기/쓰기로 변경하는 경우 파일을 읽기 전용으로 여는 동안 변경된 내용이 없도록 Microsoft Office Excel에서 파일의 새 복사본을 로드해야 합니다.

선택적 매개 변수

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

적용 대상