The Excel export options provides properties to manage Excel document export behaviors. You can set the customization properties in the ExcelOptions
. Refer to the following code snippet to initialize the ExcelOptions
property.
writer.ExcelOptions = new ExcelOptions();
You can save the report to the required Excel version by setting the ExcelSaveType
property.
writer.ExcelOptions.ExcelSaveType = BoldReports.Writer.ExcelVersion.Excel2013;
Eliminate the tiny columns, rows, and merged cells to provide clear readability and perform data manipulations by setting the LayoutOption
as IgnoreCellMerge
.
writer.ExcelOptions = new BoldReports.Writer.ExcelOptions()
{
LayoutOption = BoldReports.Writer.ExcelLayoutOptions.IgnoreCellMerge
};
You can restrict the Excel document from editing by providing the ExcelSheetProtection
or enabling the ReadOnlyRecommended
properties.
writer.ExcelOptions.ReadOnlyRecommended = true;
writer.ExcelOptions.ExcelSheetProtection = Syncfusion.XlsIO.ExcelSheetProtection.DeletingColumns;
Allows you to change the default file format to any other file format using the ExcelSaveType
properties.
writer.ExcelOptions.ExcelSaveType = ExcelVersion.Excel2013;
Allows you to protect the exported Excel document from unauthorized users by encrypting the document using the encryption password. The following code snippet explains how to encrypt the exported document with user-defined password.
writer.ExcelOptions = new BoldReports.Writer.ExcelOptions()
{
PasswordToModify = "password",
PasswordToOpen = "password"
};