eDosStationFull/lib/RCWPF/2026.2.701.462/Telerik.Documents.SpreadsheetStreaming.xml
2026-08-18 12:15:26 +02:00

3434 lines
190 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>Telerik.Documents.SpreadsheetStreaming</name>
</assembly>
<members>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings"/> class with default values from the current culture for delimiter, quote, and encoding.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.Delimiter">
<summary>
Gets or sets the character used to separate values in CSV data, defaulting to the list separator of the current culture.
</summary>
<value>The delimiter symbol.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.Quote">
<summary>
Gets or sets the character used to quote values containing delimiters or line breaks, defaulting to double-quote (\").
</summary>
<value>The quote symbol.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.HasHeaderRow">
<summary>
Gets or sets a value indicating whether the first row of CSV data contains column headers rather than data, defaulting to false.
</summary>
<value>The has header row.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.Encoding">
<summary>
Gets or sets the text encoding used for reading and writing CSV files, defaulting to UTF-8 with BOM.
</summary>
<value>The encoding.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.ShouldExportEmptyValues">
<summary>
Gets or sets a value indicating whether empty cell values are included in the CSV export, affecting trailing delimiters on rows.
</summary>
<returns>True if the empty values are exported; otherwise false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.op_Equality(Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings,Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings)">
<summary>
Determines whether two <see cref="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings"/> instances are equal by comparing their delimiter, quote, header row, and encoding settings.
</summary>
<param name="first">The first value.</param>
<param name="second">The second value.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.op_Inequality(Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings,Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings)">
<summary>
Determines whether two <see cref="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings"/> instances are not equal by comparing their delimiter, quote, header row, and encoding settings.
</summary>
<param name="first">The first value.</param>
<param name="second">The second value.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.Equals(System.Object)">
<summary>
Determines whether the specified object is a <see cref="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings"/> instance with equal delimiter, quote, header row, and encoding values.
</summary>
<param name="obj">The object to compare with the current object.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvSettings.GetHashCode">
<summary>
Computes a hash code by combining the hash codes of delimiter, quote, header row, and encoding properties.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvWriter.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing,
or resetting unmanaged resources.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.CsvWriter.Dispose(System.Boolean)">
<summary>
Disposes the specified clean up managed resources.
</summary>
<param name="cleanUpManagedResources">The clean up managed resources.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings">
<summary>
Configuration for CSV import controlling delimiter, quote character, and text encoding used while streaming worksheet data.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings"/> class with culture-aware defaults.
By default, <see cref="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Delimiter"/> is the current culture's list separator, <see cref="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Quote"/> is '"',
and <see cref="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Encoding"/> is UTF-8 with BOM (Excel-compatible).
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Delimiter">
<summary>
Gets or sets the character that separates fields in each record, falling back to the current culture list separator when unset.
</summary>
<value>The delimiter symbol.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Quote">
<summary>
Gets or sets the text qualifier enclosing field values that contain the delimiter or line breaks (defaults to ").
</summary>
<value>The quote symbol.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings.Encoding">
<summary>
Gets or sets the character encoding applied when reading the CSV stream (defaults to Excel's UTF-8 with BOM for compatibility).
</summary>
<value>The encoding.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.NumberFormats.FormatHelper">
<summary>
Provides utility methods for cell value formatting, date-time conversion, culture handling, and number format string parsing.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.NumberFormats.FormatHelper.StartDate">
<summary>
Defines the earliest date the RadSpreadsheet recognizes.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.NumberFormats.FormatHelper.CultureHelper">
<summary>
Gets or sets the culture helper used for resolving locale-specific formatting settings such as decimal separators, currency symbols, and list separators.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.NumberFormats.NumberFormatStringBuilder">
<summary>
Builds number format strings with optional thousands separator and specified decimal places following the current culture's conventions.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.NumberFormats.NumberFormatStringBuilder.BuildFormatStrings(System.Int32,System.Boolean)">
<summary>
Builds a list of number format strings with the specified decimal places and optional thousands separator.
</summary>
<param name="decimalPlaces">The decimal places.</param>
<param name="useThousandSeparator">The use thousand separator.</param>
<returns></returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.NumberFormats.SpreadsheetCultureHelper">
<summary>
Provides culture-specific separators, parsing, and formatting rules for cell values, formulas, numbers, dates, and currency in spreadsheet operations.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.NumberFormats.SpreadsheetCultureHelper.#ctor(System.Globalization.CultureInfo)">
<summary>
Initializes a new culture helper bound to the specified culture, which determines separators and number formats.
</summary>
<param name="cultureInfo">The culture for the new <see cref="T:Telerik.Documents.SpreadsheetStreaming.NumberFormats.SpreadsheetCultureHelper" /> instance.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.NumberFormats.SpreadsheetCultureHelper.CultureInfo">
<summary>
The culture used by this helper to determine separators, number formats, and parsing rules.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats">
<summary>
Provides culture-aware factory methods for Excel built-in number formats whose formatCode is implied (not explicitly written) on export.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetGeneral">
<summary>
Returns the General number format string for the current culture (e.g. en-US: General).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber">
<summary>
Returns the basic integer number format (e.g. en-US: 0).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber1">
<summary>
Returns a number format with two decimal places and no thousands separator (e.g. en-US: 0.00).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber2">
<summary>
Returns an integer number format including thousands separators (e.g. en-US: #,##0).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber3">
<summary>
Returns a number format with two decimal places and thousands separators (e.g. en-US: #,##0.00).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency">
<summary>
Returns a currency format with no decimals and standard positive/negative patterns (e.g. en-US: $#,##0_);($#,##0)).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency1">
<summary>
Returns a currency format with no decimals using red for negative values (e.g. en-US: $#,##0_);[Red]($#,##0)).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency2">
<summary>
Returns a currency format with two decimals and standard positive/negative patterns (e.g. en-US: $#,##0.00_);($#,##0.00)).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency3">
<summary>
Returns a currency format with two decimals using red for negative values (e.g. en-US: $#,##0.00_);[Red]($#,##0.00)).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetPercent">
<summary>
Returns a percent format with no decimal places (e.g. en-US: 0%).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetPercent1">
<summary>
Returns a percent format with two decimal places (e.g. en-US: 0.00%).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetScientific">
<summary>
Generates a cuture dependent Scientific number format string.
Example format in en-US culture: 0.00E+00.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetFraction">
<summary>
Generates a Fraction number format for up to one digit.
Example format in en-US culture: # ?/?.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetFraction1">
<summary>
Generates a Fraction number format for up to two digit.
Example format in en-US culture: # ??/??.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetShortDate">
<summary>
Generates a Date number format for short date.
Example format in en-US culture: m/d/yyyy.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetDayMonthYear">
<summary>
Generates a Date number format with day, month and year.
Example format in en-US culture: d-mmm-yy.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetDayMonth">
<summary>
Generates a Date number format with day and month.
Example format in en-US culture: d-mmm.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetMonthYear">
<summary>
Generates a Date number format with month and year.
Example format in en-US culture: mmm-yy.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetHourMinuteAMPM">
<summary>
Generates a Time number format with hours, minutes and AM/PM.
Example format in en-US culture: h:mm AM/PM.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetHourMinuteSecondAMPM">
<summary>
Generates a Time number format with hours, minutes, seconds and AM/PM.
Example format in en-US culture: h:mm:ss AM/PM.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetHourMinute">
<summary>
Generates a Time number format with hours and minutes.
Example format in en-US culture: h:mm.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetHourMinuteSecond">
<summary>
Generates a Time number format with hours, minutes and seconds.
Example format in en-US culture: h:mm:ss.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetShortDateHourMinute">
<summary>
Generates a Time number format with short date, hours and minutes.
Example format in en-US culture: m/d/yyyy h:mm.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetDayMonthLongYear">
<summary>
Generates a Date number format with day, month and year.
Example format in en-US culture: m/d/yyyy.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber4">
<summary>
Generates a Currency number format string with no decimal places, a thousand separator, and positive and negative format pattern and alignment.
Example format in en-US culture: #,##0_);(#,##0).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber5">
<summary>
Generates a Currency number format string with no decimal places, a thousand separator, and positive and negative format with red digits patterns and alignment.
Example format in en-US culture: #,##0_);[Red](#,##0).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber6">
<summary>
Generates a Currency number format string with two decimal places, a thousand separator, and positive and negative format pattern and alignment.
Example format in en-US culture: #,##0.00_);(#,##0.00).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetNumber7">
<summary>
Generates a Currency number format string with two decimal places, a thousand separator, and positive and negative format with red digits patterns and alignment.
Example format in en-US culture: #,##0.00_);[Red](#,##0.00).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency4">
<summary>
Generates a Currency number format string.
Example format in en-US culture: _(*#,##0_);_(*(#,##0);_(* "-"_);_(@_).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency5">
<summary>
Generates a Currency number format string.
Example format in en-US culture: _($*#,##0_);_($*(#,##0);_($* "-"_);_(@_).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency6">
<summary>
Generates a Currency number format string.
Example format in en-US culture: _(*#,##0.00_);_(*(#,##0.00);_(*"-"??_);_(@_).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetCurrency7">
<summary>
Generates a Currency number format string.
Example format in en-US culture: _($*#,##0.00_);_($*(#,##0.00);_($*"-"??_);_(@_).
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetScientific2">
<summary>
Generates a culture dependent Scientific number format string.
Example format in en-US culture: ##0.0E+0.
</summary>
<returns>The number format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.BuiltInNumberFormats.GetFormatById(System.Int32)">
<summary>
Returns built in format with the specified id.
</summary>
<param name="id">The searched format id.</param>
<returns>The format string.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter.#ctor(System.IO.Stream,System.Text.Encoding)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter" /> class.
</summary>
<param name="stream">The underlying stream to write to.</param>
<param name="encoding">The encoding for the stream.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter" /> class.
</summary>
<param name="stream">The stream.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter.#ctor(System.IO.Stream,System.Text.Encoding,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter" /> class using default encoding.
</summary>
<param name="stream">The underlying stream to write to.</param>
<param name="encoding">The encoding.</param>
<param name="shouldDisposeStream">Determines whether the passed stream should be disposed when
<see cref="T:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter"/>is disposed.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Core.CsvStreamWriter.Dispose(System.Boolean)">
<summary>
Disposes of the stream writer.
</summary>
<param name="disposeManaged"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind">
<summary>
Identifies the type of value stored in a <see cref="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue"/>.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.String">
<summary>A string cell value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.Number">
<summary>A numeric (double) cell value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.Bool">
<summary>A boolean cell value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.DateTime">
<summary>A DateTime cell value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.Formula">
<summary>A formula cell with no cached value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.FormulaWithCachedValue">
<summary>A formula cell with a pre-computed cached value.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue">
<summary>
Stores a buffered cell value captured during a <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> block.
</summary>
<remarks>
The <see cref="P:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.Value"/> property is typed as <see cref="T:System.Object"/>, which causes boxing for
value types (double, bool, DateTime). This is an accepted trade-off for API simplicity
given that these objects are short-lived and collected promptly after row replay.
</remarks>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.#ctor(Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue"/> class.
</summary>
<param name="kind">The type of cell value.</param>
<param name="value">The boxed cell value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.#ctor(Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind,System.Object,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue"/> class with a cached formula value.
</summary>
<param name="kind">The type of cell value (should be <see cref="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValueKind.FormulaWithCachedValue"/>).</param>
<param name="value">The formula text.</param>
<param name="cachedFormulaValue">The pre-computed cached value string.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.Kind">
<summary>Gets the type of cell value.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.Value">
<summary>Gets the boxed cell value.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.CachedFormulaValue">
<summary>Gets the cached formula value string, or null if not a formula-with-cache.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue.CachedStringRepresentation">
<summary>
Lazily cached string representation of the cell value. Set by
<see cref="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.GetStringRepresentation(Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue)"/> on first access
to avoid repeated allocations when multiple filter columns evaluate the same cell.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferingRowExporter">
<summary>
A buffering row exporter used during <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> blocks.
Rows are buffered until disposal; cells are replayed to the real exporter in original order.
Row-level setters (Hidden, OutlineLevel, HeightInPoints) replay BEFORE the first cell creation.
Filter evaluation determines whether the row should be hidden based on the active auto-filter.
</summary>
<remarks>
<para>Buffering lifecycle:</para>
<list type="number">
<item><description>Cells are captured into the <c>cells</c> list and their values into <c>columnValues</c>.</description></item>
<item><description>On dispose, the filter evaluator checks <c>columnValues</c> against the active auto-filter.</description></item>
<item><description>Buffered cells are replayed to a real <see cref="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.XlsxRowExporter"/> with the computed hidden state.</description></item>
<item><description>After replay, both <c>cells</c> and <c>columnValues</c> are cleared to release memory promptly.</description></item>
</list>
</remarks>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator">
<summary>
Evaluates buffered row data against AutoFilter criteria to determine visibility.
</summary>
<remarks>
<para>
String-typed cells containing date-formatted text are not parsed as dates by design.
Callers who need date filtering should pass DateTime via
<see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.DateTime)"/>.
</para>
<para>
OADate range is approximately years 100 AD 9999 AD; values outside this range
are treated as non-dates and excluded from date-based filter evaluation.
</para>
<para>
The <c>today</c> parameter is captured at <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
time and held constant for the entire filtering block, ensuring consistency even across midnight.
</para>
<para>
Wildcard pattern length is capped at <see cref="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.MaxPatternLength"/> characters to guard
against pathological regex construction.
</para>
<para>
This class is not thread-safe. <see cref="T:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter"/> is documented as
single-writer per worksheet.
</para>
</remarks>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.MaxWildcardCacheEntries">
<summary>
Maximum number of cached wildcard regex entries in the LRU cache.
Acts as a DoS guard to prevent unbounded memory growth.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.MaxPatternLength">
<summary>
Maximum allowed wildcard pattern length. Patterns exceeding this limit are rejected
to prevent pathological regex construction times.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.NumericParseStyles">
<summary>
NumberStyles used when parsing filter values and cached formula values as numbers.
Excludes <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier"/> so hex strings like "0xFF"
are not silently parsed as numeric values.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.RowMatches(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter,System.Collections.Generic.IDictionary{System.Int32,Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.BufferedCellValue},System.DateTime)">
<summary>
Evaluates whether a buffered row matches all filter columns defined in the given auto-filter.
</summary>
<remarks>
The <paramref name="today"/> parameter must be <see cref="P:System.DateTime.Today"/> or a test-injected
value used for deterministic verification. String-typed cells containing date-formatted text
are NOT parsed as dates by design; callers who need date filtering should pass DateTime via
<see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.DateTime)"/>.
</remarks>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.FlushLiteralRun(System.Text.StringBuilder,System.String,System.Int32@,System.Int32)">
<summary>
Appends the accumulated literal character run [literalStart .. endExclusive) as a single
Regex.Escape call, then resets literalStart to -1. This avoids per-character Regex.Escape
overhead for runs of safe characters.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.LruRegexCache">
<summary>
Simple LRU (Least Recently Used) cachefor compiled wildcard regex patterns.
On hit, the entry is promoted to the front. On miss, a new entry is added to the front.
When the cache exceeds its maximum size, the least recently used entry is evicted.
All access must be externally synchronized via <see cref="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.WildcardCacheLock"/>.
</summary>
<remarks>
The <see cref="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.LruRegexCache.TryGet(System.String,System.Text.RegularExpressions.Regex@)"/> method uses <see cref="M:System.Collections.Generic.LinkedList`1.Remove(System.Collections.Generic.LinkedListNode{`0})"/>
(the O(1) node overload) — NOT <see cref="M:System.Collections.Generic.LinkedList`1.Remove(`0)"/> (the O(n) value overload).
The dictionary stores <see cref="T:System.Collections.Generic.LinkedListNode`1"/> references so promotion is always O(1).
</remarks>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.LruRegexCache.TryGet(System.String,System.Text.RegularExpressions.Regex@)">
<summary>
Attempts to retrieve a cached regex for the given key and promotes it to
the front of the LRU list on hit.
</summary>
<param name="key">The wildcard pattern key.</param>
<param name="value">The cached regex, or null if not found.</param>
<returns><c>true</c> if the key was found; otherwise <c>false</c>.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.LruRegexCache.Add(System.String,System.Text.RegularExpressions.Regex)">
<summary>
Adds a new key/value pair to the front of the cache. Evicts the least recently
used entry if the cache has reached <see cref="F:Telerik.Documents.SpreadsheetStreaming.Exporters.Xlsx.Filtering.FilterEvaluator.LruRegexCache.maxSize"/>.
</summary>
<param name="key">The wildcard pattern key.</param>
<param name="value">The compiled regex to cache.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ImportExport.Core.Attributes.OpenXmlAttributeBase.MarkAsWritten">
<summary>
After calling this method, value changes are forbidden.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.AutoFilterElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;autoFilter&gt;</c> element (§18.3.1.2).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.AutoFilterElement.FilterColumnsInitialCapacity">
<summary>
Typical worksheets have 1-4 active filter columns. Used as initial capacity
to avoid resizing the list in the common case.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.FilterColumnElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;filterColumn&gt;</c> element (§18.3.2.7).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.FiltersElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;filters&gt;</c> element (§18.3.2.7)
containing <c>&lt;filter&gt;</c> and <c>&lt;dateGroupItem&gt;</c> children.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.FilterValueElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;filter&gt;</c> element (§18.3.2.5).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.DateGroupItemElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;dateGroupItem&gt;</c> element (§18.3.2.4).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.CustomFiltersElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;customFilters&gt;</c> element (§18.3.2.2).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.CustomFilterItemElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;customFilter&gt;</c> element (§18.3.2.1).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.Top10Element">
<summary>
Serializes and deserializes the OOXML <c>&lt;top10&gt;</c> element (§18.3.2.9).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ImportExport.Model.Elements.Worksheet.DynamicFilterElement">
<summary>
Serializes and deserializes the OOXML <c>&lt;dynamicFilter&gt;</c> element (§18.3.2.5).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter">
<summary>
Streams page layout settings (paper, orientation, scaling) for a worksheet prior to print/export operations.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetPaperSize(Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize)">
<summary>
Set the target paper size used for pagination.
</summary>
<param name="paperSize">The paper size.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetPageOrientation(Telerik.Documents.SpreadsheetStreaming.SpreadPageOrientation)">
<summary>
Set portrait or landscape orientation.
</summary>
<param name="pageOrientation">The page orientation.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetPageOrder(Telerik.Documents.SpreadsheetStreaming.SpreadPageOrder)">
<summary>
Define the traversal order (over then down or vice versa) when printing multi-page sheets.
</summary>
<param name="pageOrder">The page order.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetFitToPagesTall(System.Int32)">
<summary>
Constrain the vertical page count target for automatic scaling (fit-to-pages tall).
</summary>
<param name="numberOfPages">The number of pages.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetFitToPagesWide(System.Int32)">
<summary>
Constrain the horizontal page count target for automatic scaling (fit-to-pages wide).
</summary>
<param name="numberOfPages">The number of pages.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IPageSetupExporter.SetScaleFactor(System.Double)">
<summary>
Set an explicit scale factor (0.14.0) overriding fit-to-pages behavior when specified.
</summary>
<param name="scaleFactor">The scale factor.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter">
<summary>
Streams worksheet viewport and selection state (scroll position, panes, zoom, grid/headers visibility, selection).
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetFirstVisibleCell(System.Int32,System.Int32)">
<summary>
Set the first visible cell (scroll origin) of the worksheet view.
</summary>
<param name="rowIndex">The row index.</param>
<param name="columnIndex">The column index.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetFreezePanes(System.Int32,System.Int32)">
<summary>
Freeze the specified number of top rows and left columns to keep them visible while scrolling.
</summary>
<param name="rowsCount">The number of frozen rows.</param>
<param name="columnsCount">The number of frozen column.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetFreezePanes(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Freeze panes and specify the first visible cell within the scrollable (bottom-right) pane.
</summary>
<param name="rowsCount">The number of frozen rows.</param>
<param name="columnsCount">The number of frozen column.</param>
<param name="scrollablePaneFirstVisibleCellRowIndex">The scrollable pane first visible cell row index.</param>
<param name="scrollablePaneFirstVisibleCellColumnIndex">The scrollable pane first visible cell column index.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetScaleFactor(System.Double)">
<summary>
Set the zoom percentage (scale factor) applied to the sheet view.
</summary>
<param name="percent">The percentage that the viewport will be scaled to.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetShouldShowGridLines(System.Boolean)">
<summary>
Show or hide gridlines in the worksheet viewport.
</summary>
<param name="value">True for visible gridlines, otherwise False.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetShouldShowRowColumnHeaders(System.Boolean)">
<summary>
Show or hide the row and column headers.
</summary>
<param name="value">True for visible row and column headers, otherwise False.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.SetActiveSelectionCell(System.Int32,System.Int32)">
<summary>
Set the active (anchor) cell of the current selection.
</summary>
<param name="rowIndex">The row index of the active cell.</param>
<param name="columnIndex">The column index of the active cell.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetViewExporter.AddSelectionRange(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Add a rectangular range to the multi-range selection.
</summary>
<param name="fromRowIndex">The row index of the top left cell of the range.</param>
<param name="fromColumnIndex">The column index of the top left cell of the range.</param>
<param name="toRowIndex">The row index of the bottom right cell of the range.</param>
<param name="toColumnIndex">The column index of the bottom right cell of the range.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter">
<summary>
Represents an auto-filter range applied to a worksheet with optional filter column definitions.
</summary>
<remarks>
<para>
When <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.FilterColumns"/> is empty, all data rows remain visible (no filtering criteria
are evaluated). Dropdown buttons are still emitted on the header row columns.
</para>
<para>
Use <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> to emit filter rules only
(no row hiding). Use <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> / <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/>
to emit filter rules AND hide non-matching rows during streaming.
</para>
</remarks>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter"/> class with a range only (no filter columns).
</summary>
<param name="fromRowIndex">The start row index of the auto-filter range.</param>
<param name="fromColumnIndex">The start column index of the auto-filter range.</param>
<param name="toRowIndex">The end row index of the auto-filter range.</param>
<param name="toColumnIndex">The end column index of the auto-filter range.</param>
<exception cref="T:System.ArgumentOutOfRangeException">
Thrown when any index is negative, <paramref name="toRowIndex"/> exceeds the maximum Excel row,
<paramref name="toColumnIndex"/> exceeds the maximum Excel column, or the from-indices exceed the to-indices.
</exception>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn})">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter"/> class with a range and filter columns.
</summary>
<param name="fromRowIndex">The start row index of the auto-filter range.</param>
<param name="fromColumnIndex">The start column index of the auto-filter range.</param>
<param name="toRowIndex">The end row index of the auto-filter range.</param>
<param name="toColumnIndex">The end column index of the auto-filter range.</param>
<param name="filterColumns">The filter column definitions. Can be null.</param>
<exception cref="T:System.ArgumentOutOfRangeException">
Thrown when any index is out of the valid Excel range.
</exception>
<exception cref="T:System.ArgumentException">
Thrown when a <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.RelativeColumnIndex"/> exceeds the auto-filter column span,
or when two filter columns share the same <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.RelativeColumnIndex"/>.
</exception>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.FromRowIndex">
<summary>
Gets the start row index of the auto-filter range.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.FromColumnIndex">
<summary>
Gets the start column index of the auto-filter range.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.ToRowIndex">
<summary>
Gets the end row index of the auto-filter range.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.ToColumnIndex">
<summary>
Gets the end column index of the auto-filter range.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.FilterColumns">
<summary>
Gets the filter column definitions applied to specific columns within the auto-filter range.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ISpreadFilter">
<summary>
Marker interface for all auto-filter filter types.
</summary>
<remarks>
Implemented by <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/>, <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter"/>,
<see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter"/>, and <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter"/>.
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn"/>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn">
<summary>
Represents a filter applied to a specific column within an auto-filter range.
</summary>
<remarks>
<see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.RelativeColumnIndex"/> is relative to the parent <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter.FromColumnIndex"/>.
For example, if the auto-filter starts at column 2 and the filter column targets column 4, set
<see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.RelativeColumnIndex"/> to 2.
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.ISpreadFilter"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.#ctor(System.Int32,Telerik.Documents.SpreadsheetStreaming.ISpreadFilter)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn"/> class.
</summary>
<param name="relativeColumnIndex">The zero-based column index relative to the auto-filter range start column.</param>
<param name="filter">The filter criteria to apply to the column.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.RelativeColumnIndex">
<summary>
Gets the zero-based column index relative to the auto-filter range start column.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn.Filter">
<summary>
Gets the filter criteria applied to this column.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter">
<summary>
Represents a value-based filter that shows only rows matching specific string values,
date groups, or blank cells.
</summary>
<remarks>
<para>
<see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.StringValues"/>, <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.DateItems"/>, and <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.Blank"/> are combined
with OR logic: a row passes the filter if it matches any of the string values, any of the
date items, or the blank condition (when enabled).
</para>
<para>
Blank match returns true for null cells AND for string cells whose value is the empty string.
</para>
<para>
String values are matched case-insensitively during filter evaluation.
Null strings are rejected at construction time; pass an empty collection instead.
</para>
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/> class with string values.
</summary>
<param name="stringValues">The string values to match.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/> class with string values and blank option.
</summary>
<param name="stringValues">The string values to match.</param>
<param name="blank">Whether to include blank cells.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.#ctor(System.Collections.Generic.IEnumerable{Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem})">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/> class with date group items.
</summary>
<param name="dateItems">The date group items to match.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem},System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/> class.
</summary>
<param name="stringValues">The string values to match. Can be null.</param>
<param name="dateItems">The date group items to match. Can be null.</param>
<param name="blank">Whether to include blank cells.</param>
<exception cref="T:System.ArgumentException">
Thrown when any element of <paramref name="stringValues"/> is null,
or when any element of <paramref name="dateItems"/> is null.
</exception>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.StringValues">
<summary>
Gets the string values to match.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.DateItems">
<summary>
Gets the date group items to match.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter.Blank">
<summary>
Gets a value indicating whether to include blank cells.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter">
<summary>
Represents a custom filter using one or two comparison criteria with a logical operator.
</summary>
<remarks>
When using a single criterion, only <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.Criteria1"/> is set and <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.Criteria2"/>
is null. In that case, <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.LogicalOperator"/> is ignored during evaluation.
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadLogicalOperator"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter"/> class with a single criterion.
</summary>
<param name="criteria">The comparison criterion.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria,Telerik.Documents.SpreadsheetStreaming.SpreadLogicalOperator,Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter"/> class with two criteria.
</summary>
<param name="criteria1">The first comparison criterion.</param>
<param name="logicalOperator">The logical operator combining the two criteria.</param>
<param name="criteria2">The second comparison criterion.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.Criteria1">
<summary>
Gets the first comparison criterion.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.Criteria2">
<summary>
Gets the second comparison criterion, or null if only one criterion is used.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter.LogicalOperator">
<summary>
Gets the logical operator combining the two criteria.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria">
<summary>
Represents a single comparison criterion for a custom filter.
</summary>
<remarks>
<para>
The <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria.FilterValue"/> may be an empty string, which is a valid filter value in Excel.
An empty string matches cells that contain exactly the empty string.
</para>
<para>
Wildcards <c>*</c> (any sequence) and <c>?</c> (single char) can be used in
<see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria.FilterValue"/> when the comparison operator is
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.EqualsTo"/> or <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.NotEqualsTo"/>.
To match a literal <c>*</c>, <c>?</c>, or <c>~</c>, escape it with a tilde:
<c>~*</c>, <c>~?</c>, <c>~~</c>.
</para>
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilter"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria"/> class.
</summary>
<param name="comparisonOperator">The comparison operator.</param>
<param name="filterValue">
The value to compare against. May be empty but not null.
</param>
<exception cref="T:System.ArgumentNullException">Thrown when <paramref name="filterValue"/> is null.</exception>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria.ComparisonOperator">
<summary>
Gets the comparison operator.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCustomFilterCriteria.FilterValue">
<summary>
Gets the value to compare against.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter">
<summary>
Represents a Top 10 filter that shows the top or bottom N items or percentages.
</summary>
<remarks>
<see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.Value"/> represents a count when <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.FilterType"/> is
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.TopNumber"/> or <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.BottomNumber"/>,
and a percentage when <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.FilterType"/> is <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.TopPercent"/>
or <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.BottomPercent"/>.
Note that <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> does not evaluate Top10 filters;
the rules are emitted to the output but no rows are hidden based on them.
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter"/> class.
</summary>
<param name="filterType">The type of top/bottom filter.</param>
<param name="value">The count or percentage value. Must be a finite number greater than zero.</param>
<exception cref="T:System.ArgumentOutOfRangeException">Thrown when <paramref name="value"/> is less than or equal to zero.</exception>
<exception cref="T:System.ArgumentException">Thrown when <paramref name="value"/> is NaN or Infinity.</exception>
<remarks>
See the class-level remarks for streaming-mode limitations regarding Top10 filter evaluation.
</remarks>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.FilterType">
<summary>
Gets the type of top/bottom filter.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter.Value">
<summary>
Gets the count or percentage value.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter">
<summary>
Represents a dynamic filter based on relative date periods or statistical measures.
</summary>
<remarks>
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.AboveAverage"/> and <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.BelowAverage"/>
cannot be evaluated row-by-row during <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> because they require
knowledge of all values in the column. When these types are used, the filter rules are emitted to the output
but no rows are hidden based on them.
Date/time evaluation uses <see cref="P:System.DateTime.Today"/> at the time
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> is active; timezone conversion is not performed.
</remarks>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadFilterColumn"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter"/> class.
</summary>
<param name="dynamicFilterType">The type of dynamic filter.</param>
<remarks>
<para>
Week filters (<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.ThisWeek"/>,
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.LastWeek"/>, <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.NextWeek"/>)
use a Sunday-start week convention (consistent with <see cref="T:System.DayOfWeek"/>).
</para>
<para>
Quarter filters (<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter1"/> through
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter4"/>) are year-agnostic: Quarter1 matches
JanuaryMarch in ANY year.
</para>
</remarks>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter.DynamicFilterType">
<summary>
Gets the type of dynamic filter.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem">
<summary>
Represents a hierarchical date criterion for value-based filtering.
</summary>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType"/>
<seealso cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadValuesFilter"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/> class with year granularity.
</summary>
<param name="year">The year to match.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/> class with month granularity.
</summary>
<param name="year">The year.</param>
<param name="month">The month (1-12).</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/> class with day granularity.
</summary>
<param name="year">The year.</param>
<param name="month">The month (1-12).</param>
<param name="day">The day (1-31).</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/> class with all components.
</summary>
<param name="year">The year (must be >= 1).</param>
<param name="month">The month (1-12), or 0 when not used at the given granularity.</param>
<param name="day">The day (1-31), or 0 when not used at the given granularity.</param>
<param name="hour">The hour (0-23), or 0 when not used at the given granularity.</param>
<param name="minute">The minute (0-59), or 0 when not used at the given granularity.</param>
<param name="second">The second (0-59), or 0 when not used at the given granularity.</param>
<param name="dateTimeGroupingType">The date/time grouping granularity.</param>
<exception cref="T:System.ArgumentOutOfRangeException">
Thrown when any component is outside its valid range for the specified granularity.
</exception>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Year">
<summary>Gets the year.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Month">
<summary>Gets the month (1-12), or 0 if not used.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Day">
<summary>Gets the day (1-31), or 0 if not used.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Hour">
<summary>Gets the hour (0-23), or 0 if not used.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Minute">
<summary>Gets the minute (0-59), or 0 if not used.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.Second">
<summary>Gets the second (0-59), or 0 if not used.</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem.DateTimeGroupingType">
<summary>Gets the date/time grouping granularity.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator">
<summary>
Specifies a comparison operator for custom filter criteria.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.EqualsTo">
<summary>Equal to.</summary>
<remarks>
Member named <c>EqualsTo</c> (vs. grammatical <c>EqualTo</c>) for API consistency
with prior versions. This is a public enum and the name is stable.
</remarks>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.NotEqualsTo">
<summary>Not equal to.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.GreaterThan">
<summary>Greater than.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.GreaterThanOrEqualsTo">
<summary>Greater than or equal to.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.LessThan">
<summary>Less than.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadComparisonOperator.LessThanOrEqualsTo">
<summary>Less than or equal to.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadLogicalOperator">
<summary>
Specifies how two custom filter criteria are combined.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadLogicalOperator.And">
<summary>Both criteria must be satisfied.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadLogicalOperator.Or">
<summary>Either criterion can be satisfied.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType">
<summary>
Specifies the type of Top 10 filter.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.TopNumber">
<summary>Show the top N items by value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.BottomNumber">
<summary>Show the bottom N items by value.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.TopPercent">
<summary>Show the top N percent of items.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.BottomPercent">
<summary>Show the bottom N percent of items.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.Top">
<summary>Show the top N items by value. Alias for <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadTop10FilterType.TopNumber"/>.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType">
<summary>
Specifies the type of dynamic filter for date/time or statistical filtering.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.None">
<summary>No dynamic filter.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.AboveAverage">
<summary>Values above the average.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.BelowAverage">
<summary>Values below the average.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Today">
<summary>Today's date.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Yesterday">
<summary>Yesterday's date.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Tomorrow">
<summary>Tomorrow's date.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.ThisWeek">
<summary>The current week.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.LastWeek">
<summary>The previous week.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.NextWeek">
<summary>The next week.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.ThisMonth">
<summary>The current month.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.LastMonth">
<summary>The previous month.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.NextMonth">
<summary>The next month.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.ThisQuarter">
<summary>The current quarter.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.LastQuarter">
<summary>The previous quarter.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.NextQuarter">
<summary>The next quarter.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.ThisYear">
<summary>The current year.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.LastYear">
<summary>The previous year.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.NextYear">
<summary>The next year.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.YearToDate">
<summary>From the start of the year to today.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter1">
<summary>Quarter 1 (January - March).</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter2">
<summary>Quarter 2 (April - June).</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter3">
<summary>Quarter 3 (July - September).</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.Quarter4">
<summary>Quarter 4 (October - December).</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.January">
<summary>January.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.February">
<summary>February.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.March">
<summary>March.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.April">
<summary>April.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.May">
<summary>May.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.June">
<summary>June.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.July">
<summary>July.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.August">
<summary>August.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.September">
<summary>September.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.October">
<summary>October.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.November">
<summary>November.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.December">
<summary>December.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType">
<summary>
Specifies the granularity level of a date group item.
</summary>
<remarks>
Values are ordered from coarsest (Year) to finest (Second). The <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDateGroupItem"/>
constructor uses this ordering to determine which date components require validation:
components at or coarser than the specified type are validated.
</remarks>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Year">
<summary>Group by year.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Month">
<summary>Group by month.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Day">
<summary>Group by day.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Hour">
<summary>Group by hour.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Minute">
<summary>Group by minute.</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDateTimeGroupingType.Second">
<summary>Group by second.</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SheetInfo">
<summary>
Lightweight metadata describing a worksheet (currently only its name) for enumeration scenarios.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SheetInfo.Name">
<summary>
Gets the worksheet name as it appears on the workbook tab.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadExportMode">
<summary>
Modes controlling whether a new workbook is created or existing content is appended when exporting.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadExportMode.Create">
<summary>
Creates a new workbook, overwriting any existing stream content.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadExportMode.Append">
<summary>
Appends to an existing workbook in the stream, or creates one if the stream is empty.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ICellImporter">
<summary>
Exposes positional data, value, and formatting for a cell being streamed in from an existing worksheet.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.RowIndex">
<summary>
Gets the zero-based row index of the cell within its worksheet.
</summary>
<value>The index of the row.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.ColumnIndex">
<summary>
Gets the zero-based column index of the cell within its worksheet.
</summary>
<value>The index of the column.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.Format">
<summary>
Gets the effective cell formatting (borders, font, alignment, number format, etc.).
</summary>
<value>The format.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.Value">
<summary>
Gets the raw stored value string for the cell. If the cell contains a formula, this is the cached result value.
</summary>
<value>The value.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.FormulaValue">
<summary>
Gets the formula unparsed string value when the cell contains a formula.
</summary>
<value>The value.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.ICellImporter.ValueType">
<summary>
Gets the OOXML cell value type describing how to interpret the stored value.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IColumnImporter">
<summary>
Exposes structural and layout properties for a column (or contiguous range with identical settings) during import.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.FromIndex">
<summary>
Gets the first zero-based column index covered by this range sharing identical settings.
</summary>
<value>The index.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.ToIndex">
<summary>
Gets the last zero-based column index (inclusive) of the homogeneous (with the same properties) column range.
</summary>
<value>The index.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.IsCustomWidth">
<summary>
Gets a value indicating whether a custom width (as opposed to default) is defined for the columns.
</summary>
<value>A value indicating if the width of the column is custom.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.WidthInPixels">
<summary>
Gets the column width expressed in device-independent pixels.
</summary>
<value>The width in pixels.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.WidthInCharacters">
<summary>
Gets the character-based width (Excel standard width unit, roughly number of zeros fitting the cell).
</summary>
<value>The width in characters.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.OutlineLevel">
<summary>
Gets the grouping outline depth of the columns (0 for no grouping).
</summary>
<value>The outline level.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IColumnImporter.IsHidden">
<summary>
Gets a value indicating whether the columns are hidden.
</summary>
<value>A value indicating if the column is hidden.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IRowImporter">
<summary>
Exposes row position, layout, visibility, and streamed cell sequence while importing a worksheet.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.RowIndex">
<summary>
Gets the zero-based index of the row within the worksheet.
</summary>
<value>The index of the row.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.OutlineLevel">
<summary>
Gets the grouping outline depth (0 for none) applied to the row.
</summary>
<value>The outline level.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.IsCustomHeight">
<summary>
Gets a value indicating whether a custom height has been explicitly set.
</summary>
<value>A value indicating if the height is custom.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.HeightInPixels">
<summary>
Gets the row height in device-independent pixels when custom height is defined.
</summary>
<value>The height in pixels.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.HeightInPoints">
<summary>
Gets the row height in points when custom height is defined.
</summary>
<value>The height in points.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.IsHidden">
<summary>
Gets a value indicating whether the row is hidden from view.
</summary>
<value>A value indicating if the row is hidden.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IRowImporter.Cells">
<summary>
Enumerates the streamed cells contained in this row.
</summary>
<value>The cells.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IWorkbookImporter">
<summary>
Provides forward-only access to worksheets in an existing workbook for low-memory data extraction.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorkbookImporter.WorksheetImporters">
<summary>
Gets the sequence of worksheet importers exposing sheet contents lazily.
</summary>
<value>The worksheet importers.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IWorksheetImporter">
<summary>
Provides streamed access to worksheet structure (rows, columns) and name during workbook import.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorksheetImporter.Name">
<summary>
Gets the worksheet's name as stored in the workbook.
</summary>
<value>The name.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorksheetImporter.Columns">
<summary>
Gets a sequence of column descriptors exposing width, grouping, and visibility.
</summary>
<value>The columns.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorksheetImporter.Rows">
<summary>
Gets a streamed sequence of row importers for reading cell sets row by row.
</summary>
<value>The rows.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorksheetImporter.AutoFilter">
<summary>
Gets the AutoFilter applied to the worksheet, or null if no AutoFilter is defined.
This property can only be accessed after all rows have been consumed.
</summary>
<value>The auto filter.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadImporter">
<summary>
Represents an entry point to import a spreadsheet.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadImporter.CreateCsvImporter(System.IO.Stream,Telerik.Documents.SpreadsheetStreaming.Importers.Csv.Core.SpreadCsvSettings)">
<summary>
Creates new CSV importer with settings.
</summary>
<param name="stream">The document stream.</param>
<param name="settings">The document settings.</param>
<returns></returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadImporter.CreateWorkbookImporter(Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat,System.IO.Stream)">
<summary>
Creates the workbook importer.
</summary>
<param name="documentFormat">The document format.</param>
<param name="stream">The stream.</param>
<returns></returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadColor">
<summary>
Immutable ARGB color value used in cell formatting and theming.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadColor.#ctor(System.Byte,System.Byte,System.Byte)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadColor" /> class.
</summary>
<param name="r">The red component value.</param>
<param name="g">The green component value.</param>
<param name="b">The blue component value.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadColor.G">
<summary>
Green color component (0255).
</summary>
<value>The green component value.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadColor.R">
<summary>
Red color component (0255).
</summary>
<value>The red component value.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadColor.B">
<summary>
Blue color component (0255).
</summary>
<value>The blue component value.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadColor.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal
to the current <see cref="T:System.Object" />.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadColor.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType">
<summary>
Predefined tint and shade tiers that can be applied to a theme color to derive lighter or darker variations.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType.Shade1">
<summary>
First predefined shade level for a theme color.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType.Shade2">
<summary>
Second predefined shade level for a theme color.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType.Shade3">
<summary>
Third predefined shade level for a theme color.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType.Shade4">
<summary>
Fourth predefined shade level for a theme color.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType.Shade5">
<summary>
Fifth predefined shade level for a theme color.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrder">
<summary>
Print page sequencing options applied when paginating a worksheet for printing.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrder.DownThenOver">
<summary>
Fills pages vertically first, then moves right to the next column of pages.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrder.OverThenDown">
<summary>
Fills pages horizontally first, then continues with the next row of pages below.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrientation">
<summary>
Page orientation options for printed worksheet pages.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrientation.Portrait">
<summary>
Tall orientation (short edge at top and bottom).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPageOrientation.Landscape">
<summary>
Wide orientation (long edge at top and bottom).
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize">
<summary>
Common paper sizes (approximate width x height in inches) for worksheet printing.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A0">
<summary>
Identifies a paper sheet size of 33.1 inches x 46.8 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A1">
<summary>
Identifies a paper sheet size of 23.4 inches x 33.1 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A2">
<summary>
Identifies a paper sheet size of 16.5 inches x 23.4 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A3">
<summary>
Identifies a paper sheet size of 11.7 inches x 16.5 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A4">
<summary>
Identifies a paper sheet size of 8.3 inches x 11.7 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.A5">
<summary>
Identifies a paper sheet size of 5.8 inches x 8.3 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA0">
<summary>
Identifies a paper sheet size of 33.9 inches x 48 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA1">
<summary>
Identifies a paper sheet size of 24 inches x 33.9 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA2">
<summary>
Identifies a paper sheet size of 16.9 inches x 24 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA3">
<summary>
Identifies a paper sheet size of 12 inches x 16.9 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA4">
<summary>
Identifies a paper sheet size of 8.5 inches x 12 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.RA5">
<summary>
Identifies a paper sheet size of 4.8 inches x 8.5 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B0">
<summary>
Identifies a paper sheet size of 39.4 inches x 55.7 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B1">
<summary>
Identifies a paper sheet size of 27.8 inches x 39.4 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B2">
<summary>
Identifies a paper sheet size of 59.1 inches x 19.7 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B3">
<summary>
Identifies a paper sheet size of 13.9 inches x 19.7 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B4">
<summary>
Identifies a paper sheet size of 10.1 inches x 14.3 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.B5">
<summary>
Identifies a paper sheet size of 7.2 inches x 10.1 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Quarto">
<summary>
Identifies a paper sheet size of 8 inches x 10 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Foolscap">
<summary>
Identifies a paper sheet size of 8 inches x 13 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Executive">
<summary>
Identifies a paper sheet size of 7.5 inches x 10 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.GovernmentLetter">
<summary>
Identifies a paper sheet size of 10.5 inches x 8 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Letter">
<summary>
Identifies a paper sheet size of 8.5 inches x 11 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Legal">
<summary>
Identifies a paper sheet size of 8.5 inches x 14 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Ledger">
<summary>
Identifies a paper sheet size of 17 inches x 11 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Tabloid">
<summary>
Identifies a paper sheet size of 11 inches x 17 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Post">
<summary>
Identifies a paper sheet size of 15.6 inches x 19.2 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Crown">
<summary>
Identifies a paper sheet size of 20 inches x 15 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.LargePost">
<summary>
Identifies a paper sheet size of 16.5 inches x 21 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Demy">
<summary>
Identifies a paper sheet size of 17.5 inches x 22 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Medium">
<summary>
Identifies a paper sheet size of 18 inches x 23 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Royal">
<summary>
Identifies a paper sheet size of 20 inches x 25 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Elephant">
<summary>
Identifies a paper sheet size of 21.7 inches x 28 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.DoubleDemy">
<summary>
Identifies a paper sheet size of 23.5 inches x 35 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.QuadDemy">
<summary>
Identifies a paper sheet size of 35 inches x 45 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.STMT">
<summary>
Identifies a paper sheet size of 5.5 inches x 8.5 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Folio">
<summary>
Identifies a paper sheet size of 8.5 inches x 13 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Statement">
<summary>
Identifies a paper sheet size of 5.5 inches x 8.5 inches.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPaperSize.Size10x14">
<summary>
Identifies a paper sheet size of 10 inches x 14 inches.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor">
<summary>
Color value that may be a direct RGB color or a theme slot with optional shade/tint or automatic semantics.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadColor)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="color">The color.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadColor,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="color">The color.</param>
<param name="isAutomatic">The is automatic.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="themeColorType">Type of the theme color.</param>
<param name="tintAndShade">The tint and shade.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="themeColorType">Type of the theme color.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType,System.Nullable{Telerik.Documents.SpreadsheetStreaming.SpreadColorShadeType})">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="themeColorType">Type of the theme color.</param>
<param name="colorShadeType">Type of the predefined tint and shade proportion for the themable color.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.LocalValue">
<summary>
Direct RGB color value when not theme-based; null if resolved from theme.
</summary>
<value>The local value of the color.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.IsAutomatic">
<summary>
Indicates an automatic color whose final value may be chosen contextually by a consumer.
</summary>
<value>Value indicating if the color is automatic.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.ThemeColorType">
<summary>
Theme color slot referenced when the color is theme-based.
</summary>
<value>The type of the theme color.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.ColorShadeType">
<summary>
Predefined shade level applied to the theme color, if specified.
</summary>
<value>The type of the color shade.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.TintAndShade">
<summary>
Numeric tint/shade adjustment (-1..1) applied to the theme color to compute the final color.
</summary>
<value>The tint and shade value.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.IsFromTheme">
<summary>
Indicates whether the color is derived from the workbook theme instead of a fixed RGB value.
</summary>
<value>The value indicating if the color comes from a theme.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.FromRgb(System.Byte,System.Byte,System.Byte)">
<summary>
Creates a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.
</summary>
<param name="red">The red component.</param>
<param name="green">The green component.</param>
<param name="blue">The blue component.</param>
<returns>Instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" /> class.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.op_Equality(Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Determines whether the specified themable colors are equal.
</summary>
<returns>True if the themable colors are equal; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.op_Inequality(Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Determines whether the specified themable colors are different.
</summary>
<returns>True if the themable colors are different; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.op_Explicit(Telerik.Documents.SpreadsheetStreaming.SpreadColor)~Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor">
<summary>
Explicitly cast color to themable color.
</summary>
<param name="value">The color.</param>
<returns>Themable color.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.FromSpreadColor(Telerik.Documents.SpreadsheetStreaming.SpreadColor)">
<summary>
Converts <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadColor" /> to <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" />.
</summary>
<param name="value">The <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadColor" />.</param>
<returns>The <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor" />.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal
to the current <see cref="T:System.Object" />.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor.ToString">
<summary>
Returns a string that represents the themable color.
</summary>
<returns>A string that represents the themable color.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily">
<summary>
Font family reference that can point to a concrete font name or a theme font slot.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily" /> class.
</summary>
<param name="fontFamily">The font family name.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadThemeFontType)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily" /> class.
</summary>
<param name="themeFontType">Type of the theme font.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.LocalValue">
<summary>
Concrete font family name when not using a theme font; null if theme-based.
</summary>
<value>The local value of the font family.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.ThemeFontType">
<summary>
Theme font role (Major/Minor) when theme-based.
</summary>
<value>The type of the theme font.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.IsFromTheme">
<summary>
Indicates whether the font family is resolved from the workbook theme instead of a fixed name.
</summary>
<value>The value indicating if the font family comes from a theme.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.op_Equality(Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily,Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily)">
<summary>
Determines whether the specified document themable font families are equal.
</summary>
<returns>True if the document themable font families are equal; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.op_Inequality(Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily,Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily)">
<summary>
Determines whether the specified document themable font families are different.
</summary>
<returns>True if the document themable font families are different; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.ToString">
<summary>
Returns a string that represents the document themable font family.
</summary>
<returns>A string that represents the document themable font family.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal
to the current <see cref="T:System.Object" />.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadThemableFontFamily.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType">
<summary>
Named theme color slots used to supply consistent palette values across a workbook.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Light1">
<summary>
Primary light background color (Light1).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Dark1">
<summary>
Primary dark text color (Dark1).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Light2">
<summary>
Secondary light background color (Light2).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Dark2">
<summary>
Secondary dark text color (Dark2).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent1">
<summary>
Accent color 1.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent2">
<summary>
Accent color 2.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent3">
<summary>
Accent color 3.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent4">
<summary>
Accent color 4.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent5">
<summary>
Accent color 5.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Accent6">
<summary>
Accent color 6.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.Hyperlink">
<summary>
Hyperlink foreground color.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeColorType.FollowedHyperlink">
<summary>
Visited hyperlink foreground color.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadThemeFontType">
<summary>
Theme font roles applied across styles for consistent typography.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeFontType.Minor">
<summary>
Body (minor) font.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadThemeFontType.Major">
<summary>
Heading (major) font.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.Guard.ThrowExceptionIfContainsXmlIllegalChars(System.String,System.String)">
<summary>
Throws <see cref="T:System.ArgumentException"/> if the string contains XML 1.0 illegal characters
(code points 0x00-0x08, 0x0B, 0x0C, 0x0E-0x1F) which would corrupt the output document.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertRowIndexToName(System.Int32)">
<summary>
Converts the row index to name.
</summary>
<param name="rowIndex">Index of the row.</param>
<returns>The name.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertRowNameToIndex(System.String)">
<summary>
Converts the row name to index.
</summary>
<param name="rowName">Name of the row.</param>
<returns>The index.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertColumnIndexToName(System.Int32)">
<summary>
Converts the column index to name.
</summary>
<param name="columnIndex">Index of the column.</param>
<returns>The name.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertCellIndexToName(System.Int32,System.Int32)">
<summary>
Converts the cell index to name.
</summary>
<param name="rowIndex">Index of the row.</param>
<param name="columnIndex">Index of the column.</param>
<returns>The name.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertCellRangeToName(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Converts the cell range to a name.
</summary>
<param name="fromRowIndex">Index of from row.</param>
<param name="fromColumnIndex">Index of from column.</param>
<param name="toRowIndex">Index of to row.</param>
<param name="toColumnIndex">Index of to column.</param>
<returns>The name.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.Utilities.NameConverter.ConvertCellIndexesToName(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Converts the cell indexes to a name.
</summary>
<param name="fromRowIndex">The start row index.</param>
<param name="fromColumnIndex">The start column index.</param>
<param name="toRowIndex">The end row index.</param>
<param name="toColumnIndex">The end column index.</param>
<returns>The name.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ICellExporter">
<summary>
Streams cell content and formatting to an output spreadsheet document in a forward-only, low-memory fashion.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.String)">
<summary>
Write a string value to the current cell.
</summary>
<param name="value">The string value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.Double)">
<summary>
Write a numeric (double) value to the current cell for number/date formatting.
</summary>
<param name="value">The double value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.Boolean)">
<summary>
Write a boolean value (TRUE/FALSE) to the current cell.
</summary>
<param name="value">The boolean value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.DateTime)">
<summary>
Write a DateTime value converted to the spreadsheet serial number representation.
</summary>
<param name="value">The DateTime value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormula(System.String)">
<summary>
Write a formula expression and mark the cell as formula typed.
</summary>
<remarks>
Cells written via this overload are always visible during a
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> block because no cached value is available
for filter evaluation. Use <see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormula(System.String,System.String)"/> to participate in filtering.
</remarks>
<param name="value">The formula value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormula(System.String,System.String)">
<summary>
Write a formula expression with a pre-computed cached value. The cached value is written
to the output as the cell value element and is used for filter evaluation when the cell
participates in a <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> block.
</summary>
<remarks>
The <paramref name="cachedValue"/> is REQUIRED for the cell to participate in
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> evaluation. The single-arg
<see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormula(System.String)"/> overload writes a formula whose cell is always
visible during filtering (no cached value to evaluate against).
</remarks>
<param name="formula">The formula expression.</param>
<param name="cachedValue">The pre-computed cached value.</param>
<exception cref="T:System.ArgumentNullException">
Thrown when <paramref name="formula"/> or <paramref name="cachedValue"/> is null.
</exception>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormat(Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat)">
<summary>
Apply the provided cell format (style, number format, alignment, borders, etc.) to the current cell.
</summary>
<param name="cellFormat">The cell format.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IColumnExporter">
<summary>
Streams column-level layout and visibility settings to the output worksheet.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IColumnExporter.SetWidthInPixels(System.Double)">
<summary>
Set the column width in device-independent pixels for precise layout control.
</summary>
<param name="value">The width value in pixels.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IColumnExporter.SetWidthInCharacters(System.Double)">
<summary>
Set the column width measured as the number of zero (0) characters that fit (Excel character-based width).
</summary>
<param name="count">The count of the characters.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IColumnExporter.SetOutlineLevel(System.Int32)">
<summary>
Define the outline level used for grouping operations (0 for none, increasing for nested groups).
</summary>
<param name="value">The outline level value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IColumnExporter.SetHidden(System.Boolean)">
<summary>
Hide or show the column without removing its data from the sheet.
</summary>
<param name="value">True for hidden; otherwise false.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IRowExporter">
<summary>
Streams row-level structure, height, visibility, and cell data to the output worksheet.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.CreateCellExporter">
<summary>
Create a forward-only cell exporter positioned at the next cell in the row.
</summary>
<returns>The cell exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.SkipCells(System.Int32)">
<summary>
Advance the internal column position by the specified number of cells without writing content.
</summary>
<param name="count">The count of the cells to skip.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.SetOutlineLevel(System.Int32)">
<summary>
Set the grouping outline depth for the row (0 for none).
</summary>
<param name="value">The row outline level value.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.SetHeightInPixels(System.Double)">
<summary>
Define a custom row height expressed in device-independent pixels.
</summary>
<param name="value">The row height value in pixels.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.SetHeightInPoints(System.Double)">
<summary>
Define a custom row height expressed in typographic points.
</summary>
<param name="value">The row height value in points.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IRowExporter.SetHidden(System.Boolean)">
<summary>
Hide or show the row while retaining its data and formulas.
</summary>
<param name="value">True for hidden; otherwise false.</param>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IWorkbookExporter">
<summary>
Coordinates streaming creation of worksheets, styles, and sheet metadata into an output workbook package.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.IWorkbookExporter.CellStyles">
<summary>
Gets the mutable collection of reusable cell styles shared across exported worksheets.
</summary>
<value>The cell style collection.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorkbookExporter.CreateWorksheetExporter(System.String)">
<summary>
Create and return a new worksheet exporter with the specified sheet name.
</summary>
<param name="name">The name of the worksheet.</param>
<returns>The worksheet exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorkbookExporter.GetSheetInfos">
<summary>
Returns lightweight metadata for all sheets created so far (name, order) without reopening them.
</summary>
<returns></returns>
<returns>Returns an <see cref="T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;SheetInfo&gt;</see> containing information about all sheets present in the workbook.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter">
<summary>
Streams rows, columns, merged ranges, and view/page settings for a single worksheet.
</summary>
<remarks>
This interface is not thread-safe. A single writer must own the worksheet exporter
for the duration of its lifetime. Concurrent writes from multiple threads are not supported.
</remarks>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.CreateWorksheetViewExporter">
<summary>
Create a view exporter to configure viewport state (freeze panes, zoom, selection, visibility).
</summary>
<returns>The worksheet view exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.CreateRowExporter">
<summary>
Create a row exporter positioned at the next row for writing cells.
</summary>
<returns>The row exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.CreateColumnExporter">
<summary>
Create a column exporter for defining column widths and grouping before writing rows.
</summary>
<returns>The column exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.CreatePageSetupExporter">
<summary>
Create a page setup exporter to configure print layout settings for the sheet.
</summary>
<returns>The page setup exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SkipRows(System.Int32)">
<summary>
Advance the internal row index by the specified number without emitting row elements.
</summary>
<param name="count">The count of the rows to skip.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SkipColumns(System.Int32)">
<summary>
Advance the internal column position by a given number without writing cells.
</summary>
<param name="count">The count of the columns to skip.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.MergeCells(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Merge a rectangular region of cells defined by its start and end row/column indices.
</summary>
<param name="fromRowIndex">The start row index of the area.</param>
<param name="fromColumnIndex">The start column index of the area.</param>
<param name="toRowIndex">The end row index of the area.</param>
<param name="toColumnIndex">The end column index of the area.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Set an auto-filter on the worksheet for the specified cell range. The filter dropdown buttons
will appear on the header row columns of the range. Can only be called once per worksheet and
must be called after all rows have been exported.
</summary>
<param name="fromRowIndex">The start row index of the auto-filter range.</param>
<param name="fromColumnIndex">The start column index of the auto-filter range.</param>
<param name="toRowIndex">The end row index of the auto-filter range.</param>
<param name="toColumnIndex">The end column index of the auto-filter range.</param>
<exception cref="T:System.InvalidOperationException">
Thrown when an auto-filter has already been set on this worksheet or when
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> is currently active.
</exception>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)">
<summary>
Set an auto-filter on the worksheet with a fully configured filter model including filter column
definitions. Can only be called once per worksheet and must be called after all rows have been exported.
</summary>
<param name="autoFilter">The auto-filter model containing range and optional filter column definitions.</param>
<exception cref="T:System.InvalidOperationException">
Thrown when an auto-filter has already been set on this worksheet or when
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> is currently active.
</exception>
<exception cref="T:System.ArgumentNullException">Thrown when <paramref name="autoFilter"/> is null.</exception>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)">
<summary>
Begin auto-filtering data rows. Rows written between this call and
<see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/> are evaluated against the filter criteria and
automatically hidden when they do not match.
</summary>
<remarks>
<para>
Call this method immediately after writing the header row. The header row itself is not
filtered. Mutually exclusive with <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>.
Rows already written before this call cannot be filtered; the internal row index must
equal <c>autoFilter.FromRowIndex + 1</c> at call time.
</para>
<para>
The "today" date used for dynamic date filters is captured once via
<see cref="P:System.DateTime.Today"/> at the time this method is called. No timezone
conversion is performed. The captured date is held constant for the entire
filtering block to ensure consistency even if the block spans midnight.
</para>
<para>Streaming-mode limitations:</para>
<list type="bullet">
<item><description>
<see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadTop10Filter"/> and <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilter"/> with
<see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.AboveAverage"/> or <see cref="F:Telerik.Documents.SpreadsheetStreaming.SpreadDynamicFilterType.BelowAverage"/>
emit rules but do not hide rows (all rows remain visible).
</description></item>
<item><description>
Formula cells without a cached value (single-arg <see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetFormula(System.String)"/>)
are always visible.
</description></item>
<item><description>
String-typed cells containing date-formatted text are NOT auto-parsed as dates.
Pass <see cref="T:System.DateTime"/> via <see cref="M:Telerik.Documents.SpreadsheetStreaming.ICellExporter.SetValue(System.DateTime)"/> for date filters.
</description></item>
</list>
</remarks>
<param name="autoFilter">The auto-filter model containing range and filter column definitions.</param>
<exception cref="T:System.InvalidOperationException">
Thrown when an auto-filter has already been set, when <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> has
already been called without a matching <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/>, when
the header row has not been written yet, or when data rows beyond the header
have already been written.
</exception>
<exception cref="T:System.ArgumentNullException">Thrown when <paramref name="autoFilter"/> is null.</exception>
<example>
<code>
using (var row = ws.CreateRowExporter()) { /* write header */ }
ws.BeginFiltering(filter);
for (int i = 0; i &lt; dataCount; i++)
{
using (var row = ws.CreateRowExporter()) { /* write data */ }
}
ws.EndFiltering();
</code>
</example>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering">
<summary>
End the active filtering block started by <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>.
The auto-filter range is finalized and the filter rules are emitted to the output.
</summary>
<remarks>
Must be called after <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>. Rows written after this
call bypass filtering and are never hidden. Explicit <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/> is
required for deterministic output, but disposal of the worksheet exporter will
auto-complete as a safety net.
</remarks>
<exception cref="T:System.InvalidOperationException">
Thrown when <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/> was not called before this method,
or when <see cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.EndFiltering"/> has already been called.
</exception>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.SetAutoFilter(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
<seealso cref="M:Telerik.Documents.SpreadsheetStreaming.IWorksheetExporter.BeginFiltering(Telerik.Documents.SpreadsheetStreaming.SpreadAutoFilter)"/>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.CellValueType">
<summary>
Enumerates OOXML cell value types for interpreting and exporting raw cell content consistently with the spreadsheet specification.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Boolean">
<summary>
Boolean scalar (true / false) stored without localization.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Date">
<summary>
ISO-like serialized date/time value mapped through a date number format.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Error">
<summary>
Error code token (e.g. #DIV/0!) indicating a formula evaluation failure.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.RichText">
<summary>
Inline rich text payload with formatting runs.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Number">
<summary>
Numeric (floatingpoint) value subject to number formatting.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.SharedString">
<summary>
Shared string table reference used to de-duplicate repeated text.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Text">
<summary>
Plain text value.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.CellValueType.Formula">
<summary>
Formula expression stored for calculation.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase">
<summary>
Base class encapsulating cell formatting facets (borders, fill, font, number format, alignment, text layout) with flags indicating which aspects are applied.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase"/> class.
All formatting-related properties and apply flags are unset by default; set individual
properties (e.g., borders, fill, font, alignment, number format) to opt-in specific styling.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.LeftBorder">
<summary>
Left border applied to the cell.
</summary>
<value>The left border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.RightBorder">
<summary>
Right border applied to the cell.
</summary>
<value>The right border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.TopBorder">
<summary>
Top border applied to the cell.
</summary>
<value>The top border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.BottomBorder">
<summary>
Bottom border applied to the cell.
</summary>
<value>The bottom border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.DiagonalUpBorder">
<summary>
Diagonal-up border (bottomleft to topright) for crossed diagonal effects.
</summary>
<value>The diagonal up border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.DiagonalDownBorder">
<summary>
Diagonal-down border (topleft to bottomright) for crossed diagonal effects.
</summary>
<value>The diagonal down border.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.Fill">
<summary>
Background fill (pattern or gradient) for the cell.
</summary>
<value>The fill.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.NumberFormat">
<summary>
Number format code controlling rendering of numeric, date, and time values.
</summary>
<value>The number format.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.FontSize">
<summary>
Font size in points.
</summary>
<value>The size of the font in points.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.ForeColor">
<summary>
Font (foreground) color.
</summary>
<value>The fore color.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.IsBold">
<summary>
Indicates bold font weight.
</summary>
<value>The value indicating whether the text bold.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.IsItalic">
<summary>
Indicates italic font style.
</summary>
<value>The value indicating whether the text italic.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.Underline">
<summary>
Underline style applied to the text.
</summary>
<value>The underline type.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.FontFamily">
<summary>
Font family (theme-based or explicit).
</summary>
<value>The font family.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.HorizontalAlignment">
<summary>
Horizontal alignment of the cell content.
</summary>
<value>The horizontal alignment.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.VerticalAlignment">
<summary>
Vertical alignment of the cell content.
</summary>
<value>The vertical alignment.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.Indent">
<summary>
Indentation level (number of indents) when left-aligned.
</summary>
<value>The indent.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormatBase.WrapText">
<summary>
Indicates whether text wraps to multiple lines within the cell.
</summary>
<value>The value indicating if the text in a cell should be line-wrapped within the cell.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle">
<summary>
Reusable named cell style aggregating formatting settings (borders, fill, font, number format, alignment, protection) for consistent reuse.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyBorder">
<summary>
Indicates whether border properties of this style are applied when the style is used.
</summary>
<value>True if the border properties should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyFill">
<summary>
Indicates whether the fill of this style is applied when the style is used.
</summary>
<value>True if the fill property should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyFont">
<summary>
Indicates whether font properties of this style are applied when the style is used.
</summary>
<value>True if the font properties should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyNumberFormat">
<summary>
Indicates whether the number format of this style is applied when the style is used.
</summary>
<value>True if the number format property should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyAlignment">
<summary>
Indicates whether alignment settings of this style are applied when the style is used.
</summary>
<value>True if the alignment properties should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.ApplyProtection">
<summary>
Indicates whether protection settings of this style are applied when the style is used.
</summary>
<value>True if the protection property should be applied; otherwise, false.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle.Name">
<summary>
Style display name used for lookup in the collection.
</summary>
<value>The name of the cell style.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection">
<summary>
Collection of named reusable cell styles enabling lookup, addition, and enumeration by style name.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.Count">
<summary>
Number of styles currently stored in the collection.
</summary>
<value>The number of elements contained in this collection.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.Item(System.String)">
<summary>
Indexer returning the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle"/> matching the provided name, or null if it does not exist.
</summary>
<value>The spread cell style.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.Contains(System.String)">
<summary>
Checks whether a style with the given name exists in the collection.
</summary>
<param name="styleName">The name of the style.</param>
<returns>True if it is present; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.Contains(Telerik.Documents.SpreadsheetStreaming.SpreadCellStyle)">
<summary>
Checks whether the specified style instance is present (by matching its name).
</summary>
<param name="style">The style.</param>
<returns>True if it is present; otherwise, false.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.GetByName(System.String)">
<summary>
Retrieves the style with the specified name, or null if it is not found.
</summary>
<param name="styleName">The name of the style.</param>
<returns>The style.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.Add(System.String)">
<summary>
Adds a newly created style with the specified unique name and returns it.
</summary>
<param name="styleName">The name of the new cell style.</param>
<returns>The style.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.GetEnumerator">
<summary>
Returns a generic enumerator over the styles in the collection.
</summary>
<returns>
A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can
be used to iterate through the collection.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellStyleCollection.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns a nongeneric enumerator over the styles in the collection.
</summary>
<returns>
An <see cref="T:System.Collections.IEnumerator" /> object that can be
used to iterate through the collection.
</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill">
<summary>
Gradient cell fill defined by a gradient type and two theme or RGB colors.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadGradientType,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill" /> class.
</summary>
<param name="gradientType">Type of the gradient.</param>
<param name="color1">The color1 themable color.</param>
<param name="color2">The color2 themable color.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.Color1">
<summary>
Starting gradient color.
</summary>
<value>The color1 themable color.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.Color2">
<summary>
Ending gradient color.
</summary>
<value>The color2 themable color.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.GradientType">
<summary>
Gradient orientation or pattern.
</summary>
<value>The type of the gradient.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal
to the current <see cref="T:System.Object" />.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadGradientFill.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType">
<summary>
Gradient orientations and origin patterns available for gradient cell fills.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.Horizontal">
<summary>
Lefttoright horizontal gradient.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.HorizontalReversed">
<summary>
Righttoleft horizontal gradient (reverse of Horizontal).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.HorizontalRepeated">
<summary>
Repeating horizontal banded gradient.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.Vertical">
<summary>
Toptobottom vertical gradient.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.VerticalReversed">
<summary>
Bottomtotop vertical gradient (reverse of Vertical).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.VerticalRepeated">
<summary>
Repeating vertical banded gradient.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalUp">
<summary>
Diagonal gradient rising from bottomleft to topright.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalUpReversed">
<summary>
Diagonal gradient descending from topright to bottomleft (reverse of DiagonalUp).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalUpRepeated">
<summary>
Repeating diagonal bands rising from bottomleft to topright.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalDown">
<summary>
Diagonal gradient descending from topleft to bottomright.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalDownReversed">
<summary>
Diagonal gradient rising from bottomright to topleft (reverse of DiagonalDown).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.DiagonalDownRepeated">
<summary>
Repeating diagonal bands descending from topleft to bottomright.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.FromTopLeftCorner">
<summary>
Radial gradient originating at the topleft corner.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.FromTopRightCorner">
<summary>
Radial gradient originating at the topright corner.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.FromBottomLeftCorner">
<summary>
Radial gradient originating at the bottomleft corner.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.FromBottomRightCorner">
<summary>
Radial gradient originating at the bottomright corner.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadGradientType.FromCenter">
<summary>
Radial gradient originating at the center of the cell.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.ISpreadFill">
<summary>
Marker interface for fill pattern/gradient implementations applied to cell backgrounds during export/import.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill">
<summary>
Pattern-based cell fill defined by a pattern style plus optional pattern and background colors.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadPatternType)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill" /> class.
</summary>
<param name="patternType">Type of the pattern.</param>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadPatternType,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill" /> class.
</summary>
<param name="patternType">Type of the pattern.</param>
<param name="patternColor">Color of the pattern.</param>
<param name="backgroundColor">Color of the background.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.PatternType">
<summary>
Pattern style applied to the fill.
</summary>
<value>The type of the pattern.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.PatternColor">
<summary>
Foreground (pattern) color.
</summary>
<value>The color of the pattern.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.BackgroundColor">
<summary>
Background color behind the pattern.
</summary>
<value>The color of the background.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.CreateSolidFill(Telerik.Documents.SpreadsheetStreaming.SpreadColor)">
<summary>
Creates a solid fill from an RGB color.
</summary>
<param name="color">The color of the pattern.</param>
<returns>Solid pattern fill.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.CreateSolidFill(Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Creates a solid fill from a themable color.
</summary>
<param name="color">The color of the pattern.</param>
<returns>Solid pattern fill.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal
to the current <see cref="T:System.Object" />.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if the specified <see cref="T:System.Object" /> is equal to the
current <see cref="T:System.Object" />; otherwise, false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadPatternFill.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment">
<summary>
Vertical text alignment options controlling content placement within cell height.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment.Bottom">
<summary>
Aligns content with the bottom edge.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment.Center">
<summary>
Centers content vertically.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment.Top">
<summary>
Aligns content with the top edge.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment.Justify">
<summary>
Justifies wrapped lines vertically (except the last line).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadVerticalAlignment.Distributed">
<summary>
Evenly distributes characters vertically, adding space as needed.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment">
<summary>
Horizontal text alignment options controlling how content is positioned across the cell width.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.General">
<summary>
Default alignment: text left, numbers/dates right, booleans centered (data type inferred automatically).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Left">
<summary>
Aligns content with the left edge of the cell.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Center">
<summary>
Centers content within the cell.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Right">
<summary>
Aligns content with the right edge of the cell.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Justify">
<summary>
Justifies wrapped lines except the last across left and right edges.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Fill">
<summary>
Repeats cell content to fill the entire width.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.CenterContinuous">
<summary>
Centers content across adjacent cells (center continuous effect).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment.Distributed">
<summary>
Evenly distributes characters across the cell width, inserting spacing as needed.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType">
<summary>
Underline styles available for cell text.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType.None">
<summary>
No underline.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType.Single">
<summary>
Single line underline.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType.Double">
<summary>
Double line underline.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType.SingleAccounting">
<summary>
Single accounting underline drawn flush with the descender baseline (under letters like g, p).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadUnderlineType.DoubleAccounting">
<summary>
Double accounting underline drawn flush with the descender baseline.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadBorder">
<summary>
Encapsulates style and color for a single cell border edge used when rendering or exporting spreadsheet cells.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadBorder.#ctor(Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle,Telerik.Documents.SpreadsheetStreaming.SpreadThemableColor)">
<summary>
Initialize a border definition with the specified style and themable color.
</summary>
<param name="style">The border style.</param>
<param name="color">The border color.</param>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadBorder.Style">
<summary>
Gets the border line style applied at this edge.
</summary>
<value>The border style.</value>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadBorder.Color">
<summary>
Gets the themable color used to render the border.
</summary>
<value>The themable color.</value>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadBorder.Equals(System.Object)">
<summary>
Determines value equality with another border by comparing style and color.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with the current
<see cref="T:System.Object" />.</param>
<returns>
Returns true if style and color match; otherwise false.
</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadBorder.GetHashCode">
<summary>
Generates a combined hash code based on style and color.
</summary>
<returns>A hash code for the current <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle">
<summary>
Defines the available border line styles for cell edges in a spreadsheet.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.None">
<summary>
No visible border line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Hair">
<summary>
Thinnest available hairline.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Dotted">
<summary>
Dotted line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.DashDotDot">
<summary>
Dash-dot-dot pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.DashDot">
<summary>
Dash-dot pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Dashed">
<summary>
Dashed line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Thin">
<summary>
Thin continuous line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.MediumDashDotDot">
<summary>
Medium weight dash-dot-dot pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.MediumDashDot">
<summary>
Medium weight dash-dot pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.MediumDashed">
<summary>
Medium weight dashed line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Double">
<summary>
Double line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Medium">
<summary>
Medium weight continuous line.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.SlantDashDot">
<summary>
Slanted dash-dot pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadBorderStyle.Thick">
<summary>
Thick continuous line.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat">
<summary>
Per-cell formatting container (style reference plus local overrides such as borders, alignment, number format).
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat"/> class with no styles applied.
All formatting properties are unset by default; assign borders, fill, font, alignment, or a <see cref="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat.CellStyle"/>
to define the cell appearance.
</summary>
</member>
<member name="P:Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat.CellStyle">
<summary>
Gets or sets the referenced reusable style whose properties may be partially overridden by this format.
</summary>
<value>The cell style.</value>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType">
<summary>
Pattern styles usable in pattern-based cell fills.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Solid">
<summary>
Solid (single color) fill.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Gray75Percent">
<summary>
75% gray pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Gray50Percent">
<summary>
50% gray pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Gray25Percent">
<summary>
25% gray pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Gray12Percent">
<summary>
12% gray pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.Gray6Percent">
<summary>
6% gray pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.HorizontalStripe">
<summary>
Horizontal stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.VerticalStripe">
<summary>
Vertical stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ReverseDiagonalStripe">
<summary>
Reverse diagonal stripe pattern (bottomleft to topright).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.DiagonalStripe">
<summary>
Diagonal stripe pattern (topleft to bottomright).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.DiagonalCrosshatch">
<summary>
Diagonal crosshatch pattern (both diagonals).
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThickDiagonalCrosshatch">
<summary>
Thick diagonal crosshatch pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinHorizontalStripe">
<summary>
Thin horizontal stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinVerticalStripe">
<summary>
Thin vertical stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinReverseDiagonalStripe">
<summary>
Thin reverse diagonal stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinDiagonalStripe">
<summary>
Thin diagonal stripe pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinHorizontalCrossHatch">
<summary>
Thin horizontal plus vertical crosshatch pattern.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadPatternType.ThinDiagonalCrosshatch">
<summary>
Thin diagonal crosshatch pattern.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat">
<summary>
Spreadsheet file formats supported for streaming import and export.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat.Xlsx">
<summary>
Open XML Workbook (XLSX) format.
</summary>
</member>
<member name="F:Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat.Csv">
<summary>
Comma Separated Values (CSV) text format.
</summary>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.SpreadExporter">
<summary>
Factory for creating workbook exporters for supported spreadsheet formats (XLSX, CSV) in create or append modes.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadExporter.CreateWorkbookExporter(Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat,System.IO.Stream)">
<summary>
Creates a workbook exporter for the specified format using create mode.
</summary>
<param name="documentFormat">The document format.</param>
<param name="stream">The output stream.</param>
<returns>The workbook exporter.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.SpreadExporter.CreateWorkbookExporter(Telerik.Documents.SpreadsheetStreaming.SpreadDocumentFormat,System.IO.Stream,Telerik.Documents.SpreadsheetStreaming.SpreadExportMode)">
<summary>
Creates a workbook exporter for the specified format and export mode.
</summary>
<param name="documentFormat">The document format.</param>
<param name="stream">The stream.</param>
<param name="exportMode">The export mode.</param>
<returns>The workbook exporter.</returns>
</member>
<member name="T:Telerik.Documents.SpreadsheetStreaming.CellContentSizeHelper">
<summary>
Utility for estimating rendered cell content size based on formatting so you can choose column widths that fit values without truncation.
</summary>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.CellContentSizeHelper.GetCellContentSize(System.String,Telerik.Documents.SpreadsheetStreaming.SpreadCellFormat,System.Double)">
<summary>
Calculates the rendered size of cell content using its formatting so you can derive an appropriate column width for the value.
</summary>
<param name="value">The cell value. If formula is passed the method will throw an ArgumentException.</param>
<param name="spreadCellFormat">The format of the cell.</param>
<param name="cellWidth">The width of the cell in pixels. This value is only respected if the value of the WrapText property
of the spreadCellFormat is true. The default column width is 65 pixels.</param>
<returns>The size of the cell content.</returns>
</member>
<member name="M:Telerik.Documents.SpreadsheetStreaming.CellContentSizeHelper.GetCellContentSize(System.String,System.String,System.String,System.Double,System.Boolean,System.Boolean,Telerik.Documents.SpreadsheetStreaming.SpreadHorizontalAlignment,System.Boolean,System.Int32,System.Double)">
<summary>
Calculates the rendered size of cell content using explicit formatting parameters, enabling custom sizing logic outside a worksheet.
</summary>
<param name="value">The cell value. If formula is passed the method will throw an ArgumentException.</param>
<param name="cellValueFormat">The number format of the cell.</param>
<param name="fontFamily">The font family.</param>
<param name="fontSize">The size of the font in points.</param>
<param name="isBold">A value indicating whether the text is bold.</param>
<param name="isItalic">A value indicating whether the text is italic.</param>
<param name="horizontalAlignment">The horizontal alignment.</param>
<param name="isWrapped">A value indicating whether the text is wrapped.</param>
<param name="indent">The cell indent.</param>
<param name="cellWidth">The width of the cell in pixels. This value is only respected if the value of isWrapped is true.
The default column width is 65 pixels.</param>
<returns>The size of the cell content.</returns>
</member>
</members>
</doc>