.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

Workbook.SaveDocument(DocumentFormat, EncryptionSettings) Method

Saves the document to an array of bytes in the specified format and with the specified encryption settings.

You need an active license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this method in production code.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Docs.v20.1.dll


public byte[] SaveDocument(
    DocumentFormat format,
    EncryptionSettings encryptionSettings
Public Function SaveDocument(
    format As DocumentFormat,
    encryptionSettings As EncryptionSettings
) As Byte()


Name Type Description
format DocumentFormat

A DocumentFormat enumeration value that specifies the document's format.

encryptionSettings EncryptionSettings

Specifies encryption options.


Type Description

A byte array that contains encrypted data in the specified format.


This SaveDocument method overload can be used to store a workbook in an external database. Refer to the How to: Store a Workbook in the Database document for more information.

// Add a reference to the DevExpress.Docs.dll assembly.
using DevExpress.Spreadsheet;
// ...

Workbook workbook = new Workbook();
// ...

// Specify encryption settings.
EncryptionSettings encryptionSettings = new EncryptionSettings();
encryptionSettings.Type = DevExpress.Spreadsheet.EncryptionType.Strong;
encryptionSettings.Password = "password";

// Save the document to a byte array.
byte[] docBytes = workbook.SaveDocument(DocumentFormat.Xlsx, encryptionSettings);
See Also