Skip to main content
Row

WriteProtectionOptions.IsPasswordProtected Property

Indicates whether a workbook is write-protected.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v23.2.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