Skip to main content
All docs
V25.1
  • Row

    WriteProtectionOptions.IsPasswordProtected Property

    Indicates whether a workbook is write-protected.

    Namespace: DevExpress.Spreadsheet

    Assembly: DevExpress.Spreadsheet.v25.1.Core.dll

    NuGet Package: DevExpress.Spreadsheet.Core

    Declaration

    bool IsPasswordProtected { get; }

    Property Value

    Type Description
    Boolean

    true if the document requires a password for write access; otherwise, false.

    Property Paths

    You can access this nested property as listed below:

    Object Type Path to IsPasswordProtected
    DocumentSettings
    .WriteProtection .IsPasswordProtected

    Remarks

    The following example demonstrates how to remove protection from a write-protected document:

    using (Workbook workbook = new Workbook())
    {
        workbook.LoadDocument("WriteProtectedDocument.xlsx");
        RemoveWriteProtection(workbook);
    }
    // ...
    
    private void RemoveWriteProtection(Workbook workbook)
    {
        if (workbook.DocumentSettings.WriteProtection.IsPasswordProtected)
            workbook.DocumentSettings.WriteProtection.ClearPassword();
    }
    
    See Also