Skip to main content

ExportOptions

Definition

Namespace: Surya.Ab.Export.Client.Models
Assembly: Surya.Ab.Export.dll

Provides the optional properties needed for Export of Datasets

public class ExportOptions

Properties

NameDefinition
SpreadsheetOptionsProvides optional parameters for each sheet in Excel such as SheetName, SheetHeader, SheetFooter, SheetStyle and common style properties for all datasets in that sheet
PdfOptionsProvides optional parameters for export in Pdf such as Header and Footer, PdfStyle, common style properties for all datasets
DisplayDataFormatTo pass custom format for any DisplayType
DelimiterTo set delimiter in CSV Export

Structure

public class ExportOptions
{
public List<SpreadsheetOption>? SpreadsheetOptions { get; set; }
public PdfOptions? PdfOptions { get; set; }
public Dictionary<DisplayType, string>? DisplayDataFormat { get; set; }
public string? Delimiter { get; set; }
}

Example

var exportOption = new ExportOptions()
{
// options for Pdf
PdfOptions = new PdfOptions()
{
Header = "DocumentHeader",
Footer = "DocumentFooter",
}

// options for Excel
SpreadsheetOptions = new List<SpreadsheetOption>()
{
new SpreadsheetOption()
{
SheetName = "Sheet 1",
Header = "SheetHeader",
Footer = "SheetFooter",
}
}
};

Edit on GitHub