Base class for text-based workbook format providers that handle delimited value formats like CSV and tab-delimited files, providing common import and export functionality.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.FormatProviders.TextBased
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public abstract class DelimitedValuesFormatProviderBase : TextBasedWorkbookFormatProviderBase, ITextBasedWorkbookFormatProvider, IWorkbookFormatProvider
Inheritance: objectWorkbookFormatProviderBaseTextBasedWorkbookFormatProviderBaseDelimitedValuesFormatProviderBase
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the DelimitedValuesFormatProviderBase class with TrimLeadingEmptyRowsAndColumns set to true.
protected DelimitedValuesFormatProviderBase()
Methods
Serializes the active worksheet to delimited text format with cancellation support, applying cell formatting to generate text representations of cell values.
protected override void ExportOverride(Workbook workbook, Stream output, CancellationToken cancellationToken)
The workbook.
outputStreamThe output.
cancellationTokenCancellationTokenThe token used to cancel the operation.
Overrides:
Parses delimited text from the input stream with cancellation support and returns a workbook with cell values and formatting inferred from the text data.
protected override Workbook ImportOverride(Stream input, CancellationToken cancellationToken)
The input.
cancellationTokenCancellationTokenThe token used to cancel the operation.
Returns:The imported workbook.
Overrides:
Properties
Gets a value indicating whether this provider supports exporting workbooks to delimited text format, always returning true.
public override bool CanExport { get; }
The value indicating whether can export.
Overrides:
Gets a value indicating whether this provider supports importing delimited text files, always returning true.
public override bool CanImport { get; }
The value indicating whether can import.
Overrides:
Gets the configuration settings controlling delimiter, quote, encoding, and header behavior for delimited text import and export.
public abstract CsvSettings Settings { get; }
The settings.
Gets or sets a value indicating whether empty rows and columns at the start of the worksheet are excluded from export, defaulting to true to minimize file size.
public bool TrimLeadingEmptyRowsAndColumns { get; set; }
The value indicating whether the leading empty rows and columns should be trimmed.