다음을 통해 공유


WorkbookBase.WriteReserved 속성

통합 문서가 쓰기 예약되어 있는지 여부를 나타내는 값을 가져옵니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel.v4.0.Utilities(Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

구문

‘선언
Public ReadOnly Property WriteReserved As Boolean
    Get
public bool WriteReserved { get; }

속성 값

형식: System.Boolean
통합 문서가 쓰기 예약되어 있으면 true이고, 그렇지 않으면 false입니다.

설명

이 속성을 설정하려면 SaveAs 메서드를 사용합니다.

예제

다음 코드 예제에서는 WriteReserved 속성을 사용하여 현재 통합 문서가 쓰기 예약되어 있는지 여부를 확인합니다. 통합 문서가 쓰기 예약되어 있지 않으면 메서드는 WritePassword 속성을 사용자 입력을 통해 얻은 암호로 설정합니다. 통합 문서가 쓰기 예약되어 있으면 이 예제에서는 WriteReservedBy 속성을 사용하여 통합 문서를 쓰기 예약으로 저장한 사용자의 이름을 표시합니다. 이 예제에서는 사용자 입력에서 강력한 암호를 가져오는 GetPasswordFromUserInput이라는 메서드가 있다고 가정합니다.

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

Private Sub SetWritePassword()
    If Not Me.WriteReserved Then
        Me.WritePassword = GetPasswordFromUserInput()
    Else
        MsgBox("This workbook has been saved as Write Reserved." & _
            " Please contact " & Me.WriteReservedBy & " to add data.")
    End If
End Sub
private void SetWritePassword()
{
    if (!this.WriteReserved)
    {
        this.WritePassword = GetPasswordFromUserInput();
    }
    else
    {
        MessageBox.Show("This workbook was saved as Write Reserved." +
            " Please contact " + this.WriteReservedBy + " to add data.");
    }
}

.NET Framework 보안

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

참고 항목

참조

WorkbookBase 클래스

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