officefileapi-devexpress-dot-spreadsheet-dot-writeprotectionoptions-e1cf4377.md
Indicates whether a workbook is write-protected.
Namespace : DevExpress.Spreadsheet
Assembly : DevExpress.Spreadsheet.v25.2.Core.dll
NuGet Package : DevExpress.Spreadsheet.Core
bool IsPasswordProtected { get; }
ReadOnly Property IsPasswordProtected As Boolean
| Type | Description |
|---|---|
| Boolean |
true if the document requires a password for write access; otherwise, false.
|
You can access this nested property as listed below:
| Object Type | Path to IsPasswordProtected |
|---|---|
| DocumentSettings |
.WriteProtection .IsPasswordProtected
|
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();
}
Using workbook As New Workbook()
workbook.LoadDocument("WriteProtectedDocument.xlsx")
RemoveWriteProtection(workbook)
End Using
' ...
Private Sub RemoveWriteProtection(workbook As Workbook)
If workbook.DocumentSettings.WriteProtection.IsPasswordProtected Then
workbook.DocumentSettings.WriteProtection.ClearPassword()
End If
End Sub
See Also
WriteProtectionOptions Interface