Skip to main content
All docs
V25.1
  • Row

    WriteProtectionOptions.SetPassword(String) Method

    Specifies the password used to modify a workbook.

    Namespace: DevExpress.Spreadsheet

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

    NuGet Package: DevExpress.Spreadsheet.Core

    Declaration

    void SetPassword(
        string password
    )

    Parameters

    Name Type Description
    password String

    The password used to write-protect the document.

    Remarks

    The following example demonstrates how to write-protect a workbook:

    using(var workbook = new Workbook())
    {
        var wpOptions = workbook.DocumentSettings.WriteProtection;
        wpOptions.SetPassword("Password");
        wpOptions.UserName = "John Smith";
        workbook.SaveDocument("WriteProtectedDocument.xlsx");
    }
    

    When users open this workbook in Microsoft® Excel®, it prompts them to enter a password to modify the document.

    Write-protection options for a workbook

    Note

    Write-protection options are ignored when you open a document in the WinForms or WPF Spreadsheet control. You can handle the SpreadsheetControl.DocumentLoaded event to check whether the document is write-protected (or its ReadOnlyRecommended option is enabled). If true, activate the control’s ReadOnly property.

    See Also