Back to Devexpress

WriteProtectionOptions.UserName Property

officefileapi-devexpress-dot-spreadsheet-dot-writeprotectionoptions-13967d0b.md

latest2.3 KB
Original Source

WriteProtectionOptions.UserName Property

Returns or specifies the name of the user who write-protected the workbook.

Namespace : DevExpress.Spreadsheet

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

NuGet Package : DevExpress.Spreadsheet.Core

Declaration

csharp
string UserName { get; set; }
vb
Property UserName As String

Property Value

TypeDescription
String

The user’s name.

|

Property Paths

You can access this nested property as listed below:

Object TypePath to UserName
DocumentSettings

.WriteProtection .UserName

|

Remarks

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

csharp
using(var workbook = new Workbook()) {
    var wpOptions = workbook.DocumentSettings.WriteProtection;
    wpOptions.SetPassword("Password");
    wpOptions.UserName = "John Smith";
    workbook.SaveDocument("WriteProtectedDocument.xlsx");
}
vb
Using workbook As New Workbook()
    Dim wpOptions As WriteProtectionOptions = workbook.DocumentSettings.WriteProtection
    wpOptions.SetPassword("Password")
    wpOptions.UserName = "John Smith"
    workbook.SaveDocument("WriteProtectedDocument.xlsx")
End Using

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

See Also

WriteProtectionOptions Interface

WriteProtectionOptions Members

DevExpress.Spreadsheet Namespace