408 lines
27 KiB
XML
408 lines
27 KiB
XML
|
|
<?xml version="1.0"?>
|
||
|
|
<doc>
|
||
|
|
<assembly>
|
||
|
|
<name>Telerik.Documents.AI.Tools.Spreadsheet.Core</name>
|
||
|
|
</assembly>
|
||
|
|
<members>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository">
|
||
|
|
<summary>
|
||
|
|
Repository for multi-document orchestration scenarios.
|
||
|
|
Manages multiple workbooks in memory with support for creation and import.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.#ctor(System.Nullable{System.TimeSpan})">
|
||
|
|
<summary>
|
||
|
|
Initializes a new instance with no documents.
|
||
|
|
</summary>
|
||
|
|
<param name="importTimeout">Timeout for import operations, or null to allow unlimited time. For security against DDoS attacks, explicitly choose a value or null.</param>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DocumentType">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DefaultFormat">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.DefaultNewDocumentBaseName">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.CreateDocument(System.String,System.String[])">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.Export(System.String,Telerik.Documents.AI.Tools.Core.DocumentFormat,System.IO.Stream)">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.Import(System.IO.Stream,Telerik.Documents.AI.Tools.Core.DocumentFormat,System.String)">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.ExportToPdf(System.String,System.IO.Stream)">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.InMemoryWorkbookRepository.MergeAndExport(System.String[],System.IO.Stream,Telerik.Documents.AI.Tools.Core.DocumentFormat)">
|
||
|
|
<inheritdoc/>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.IWorkbookRepository">
|
||
|
|
<summary>
|
||
|
|
Provides a unified interface for managing spreadsheet workbooks.
|
||
|
|
Extends IDocumentRepository with spreadsheet-specific creation capabilities.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.ServiceCollectionExtensions">
|
||
|
|
<summary>
|
||
|
|
Provides extension methods for registering Spreadsheet agent tools and related services with an <see
|
||
|
|
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.ServiceCollectionExtensions.AddSpreadsheetAgentTools(Microsoft.Extensions.DependencyInjection.IServiceCollection,Telerik.Documents.AI.Tools.Core.DocumentProcessingOptions)">
|
||
|
|
<summary>
|
||
|
|
Adds Spreadsheet agent tools to the service collection.
|
||
|
|
</summary>
|
||
|
|
<param name="services">The service collection.</param>
|
||
|
|
<param name="options">Configuration options for document processing.</param>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingFormulaTools">
|
||
|
|
<summary>
|
||
|
|
Formula and calculation tools for spreadsheets.
|
||
|
|
These tools allow formula evaluation and discovery without modifying the document.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingReadTools">
|
||
|
|
<summary>
|
||
|
|
Read-only spreadsheet tools for querying and analyzing workbook data without modification.
|
||
|
|
These tools are safe for analysis-only scenarios.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingWorksheetTools">
|
||
|
|
<summary>
|
||
|
|
Worksheet management tools for creating, deleting, and organizing worksheets in a workbook.
|
||
|
|
These tools modify the workbook structure but not cell content.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingWriteTools">
|
||
|
|
<summary>
|
||
|
|
Document editing tools for writing data, applying styles, and formatting spreadsheets.
|
||
|
|
These tools modify cell content and formatting in the workbook.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools">
|
||
|
|
<summary>
|
||
|
|
Core implementation of high-level data analysis tools for spreadsheets
|
||
|
|
using Split-Apply-Combine operations.
|
||
|
|
These tools enable filtering, grouping, and aggregation without requiring formula knowledge.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeData(System.String,System.String,System.Boolean)">
|
||
|
|
<summary>
|
||
|
|
Gets worksheet structure and column information in a single call.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.Aggregate(System.String,System.String,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
|
||
|
|
<summary>
|
||
|
|
Aggregates data with optional filtering and grouping.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetRows(System.String,System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Int32,System.Int32,System.Nullable{System.Int32})">
|
||
|
|
<summary>
|
||
|
|
Retrieves rows matching filter criteria.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeSingleRegion(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Windows.Documents.Spreadsheet.Model.CellRange,System.Text.StringBuilder)">
|
||
|
|
<summary>
|
||
|
|
Describes a single data region (default mode).
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeColumn(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
|
||
|
|
<summary>
|
||
|
|
Describes a single column with header, type, and samples.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AnalyzeColumn(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Analyzes a column to determine type and sample values.
|
||
|
|
Uses GetCellData for proper type inference including date detection.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DescribeRegionBlock(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.DataRegion,System.Text.StringBuilder)">
|
||
|
|
<summary>
|
||
|
|
Formats one region's block for multi-region DescribeData output.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AppendChartsAndImagesSection(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Text.StringBuilder)">
|
||
|
|
<summary>
|
||
|
|
Appends a summary of charts and images present on the worksheet, if any.
|
||
|
|
Shown at the end of both single-region and multi-region DescribeData output so the
|
||
|
|
LLM is aware of non-tabular visual content when describing the sheet.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectHierarchicalSumPattern(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Scans the data range for cells whose value is a SUM formula that references the same
|
||
|
|
column — a definitive structural sign that the column contains both individual rows and
|
||
|
|
computed aggregates of those rows (financial statement / hierarchical outline pattern).
|
||
|
|
Returns a human-readable description of the first such cell found (e.g. "B12 contains
|
||
|
|
=SUM(B2:B11)"), or null when none is found.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AppendHierarchicalDataWarning(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
|
||
|
|
<summary>
|
||
|
|
Appends a prominent warning to the DescribeData output when a SUM formula referencing
|
||
|
|
the same column is found — the definitive structural indicator of hierarchical data
|
||
|
|
(financial statements, outlines) where summing naively would double-count.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectRegions(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet)">
|
||
|
|
<summary>
|
||
|
|
Scans the worksheet for rectangular data blocks separated by empty rows.
|
||
|
|
Returns regions sorted by data row count descending so index 0 is always the
|
||
|
|
largest (primary) table. Each region's column extent is detected independently.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.PerformAggregation(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.String,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic,System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Performs the actual aggregation with row iteration.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.DetectFormulaBaseRow(System.String,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Detects the 1-based row number used in a formula expression by finding the first
|
||
|
|
cell reference. Falls back to <paramref name="defaultRow"/> if no reference is found.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.AdjustFormulaRow(System.String,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Adjusts all cell reference row numbers in a formula from one row to another.
|
||
|
|
For example, "J2*K2" with baseRow=2, targetRow=5 becomes "J5*K5".
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatAggregateResults(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType,System.Nullable{System.Int32},System.Collections.Generic.List{System.Int32},System.Nullable{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder},System.Nullable{System.Int32},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion,System.Collections.Generic.Dictionary{System.String,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregateState},System.Int32,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Formats aggregation results with HAVING filter, sorting, and limit.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.BuildGroupKey(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Collections.Generic.List{System.Int32})">
|
||
|
|
<summary>
|
||
|
|
Builds a group key from the specified columns.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatNumber(System.Double)">
|
||
|
|
<summary>
|
||
|
|
Formats a number for display (removes unnecessary decimals).
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.FormatGetRowsResult(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Collections.Generic.List{System.String}},System.Collections.Generic.List{System.Int32},System.Int32,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Formats GetRows results as a readable table.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.TruncateAndPad(System.String,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Truncates string to width and pads with spaces.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.IndexToColumnLetter(System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Converts a 0-based column index to Excel column letter(s).
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellData(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Extracts typed cell data: formatted string, raw numeric value, and date flag.
|
||
|
|
Uses the cell's own CellValueFormat for proper display formatting.
|
||
|
|
For numbers, returns the raw double directly (no string round-trip).
|
||
|
|
For dates, sets IsDateTime and stores the OADate in NumericValue.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellValueAsString(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)">
|
||
|
|
<summary>
|
||
|
|
Gets the formatted cell value as a string using the cell's own format.
|
||
|
|
Convenience wrapper around <see cref="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.SpreadProcessingAnalysisTools.GetCellData(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Int32)"/>.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregateState">
|
||
|
|
<summary>
|
||
|
|
Tracks aggregation state for a single group.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType">
|
||
|
|
<summary>
|
||
|
|
Specifies the type of aggregation to perform.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Count">
|
||
|
|
<summary>Count the number of matching rows.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Sum">
|
||
|
|
<summary>Sum the values in the specified column.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Average">
|
||
|
|
<summary>Calculate the average of values in the specified column.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Min">
|
||
|
|
<summary>Find the minimum value in the specified column.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.Max">
|
||
|
|
<summary>Find the maximum value in the specified column.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.AggregationType.CountDistinct">
|
||
|
|
<summary>Count distinct values in the specified column.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic">
|
||
|
|
<summary>
|
||
|
|
Specifies how multiple criteria are combined.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic.And">
|
||
|
|
<summary>All criteria must match (logical AND).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic.Or">
|
||
|
|
<summary>Any criterion must match (logical OR).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder">
|
||
|
|
<summary>
|
||
|
|
Specifies the sort order for results.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder.Ascending">
|
||
|
|
<summary>Sort from smallest to largest.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.SortOrder.Descending">
|
||
|
|
<summary>Sort from largest to smallest.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator">
|
||
|
|
<summary>
|
||
|
|
Specifies the comparison operator for filter criteria.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.Equals">
|
||
|
|
<summary>Cell value equals the criterion value (case-insensitive for text, numeric comparison for numbers).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.NotEquals">
|
||
|
|
<summary>Cell value does not equal the criterion value.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.GreaterThan">
|
||
|
|
<summary>Cell value is greater than the criterion value (numeric comparison).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.GreaterThanOrEqual">
|
||
|
|
<summary>Cell value is greater than or equal to the criterion value.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LessThan">
|
||
|
|
<summary>Cell value is less than the criterion value (numeric comparison).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LessThanOrEqual">
|
||
|
|
<summary>Cell value is less than or equal to the criterion value.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.Contains">
|
||
|
|
<summary>Cell value contains the criterion value as a substring (case-insensitive).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.StartsWith">
|
||
|
|
<summary>Cell value starts with the criterion value (case-insensitive).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.EndsWith">
|
||
|
|
<summary>Cell value ends with the criterion value (case-insensitive).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.IsEmpty">
|
||
|
|
<summary>Cell is empty or contains only whitespace.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.IsNotEmpty">
|
||
|
|
<summary>Cell is not empty.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LengthGreaterThan">
|
||
|
|
<summary>Cell value string length is greater than the criterion integer value.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionOperator.LengthLessThan">
|
||
|
|
<summary>Cell value string length is less than the criterion integer value.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData">
|
||
|
|
<summary>
|
||
|
|
Represents extracted cell data with typed values for efficient comparison.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.FormattedValue">
|
||
|
|
<summary>Display string using the cell's own format.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.NumericValue">
|
||
|
|
<summary>Raw numeric value if the cell contains a number (including dates stored as OADate).</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.IsDateTime">
|
||
|
|
<summary>Whether the numeric value represents a date/time based on the cell format.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="F:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData.IsEmpty">
|
||
|
|
<summary>Whether the cell is empty.</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion">
|
||
|
|
<summary>
|
||
|
|
Represents a filter criterion for data analysis.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Column">
|
||
|
|
<summary>
|
||
|
|
The column index (0-based) to apply the criterion to.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Operator">
|
||
|
|
<summary>
|
||
|
|
The comparison operator to use for matching.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion.Value">
|
||
|
|
<summary>
|
||
|
|
The value to compare against.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher">
|
||
|
|
<summary>
|
||
|
|
Static utility for criterion matching with typed cell data.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.Prepare(System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.Criterion})">
|
||
|
|
<summary>
|
||
|
|
Prepares criteria by pre-parsing values (done once, not per-row).
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.Matches(Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CellData,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion)">
|
||
|
|
<summary>
|
||
|
|
Checks if a cell's typed data matches a prepared criterion.
|
||
|
|
Uses NumericValue directly for numeric comparisons (no string re-parsing).
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.CheckRow(Telerik.Windows.Documents.Spreadsheet.Model.Worksheet,System.Int32,System.Collections.Generic.List{Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion},Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriteriaLogic)">
|
||
|
|
<summary>
|
||
|
|
Checks if a row matches all prepared criteria with the specified logic.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="M:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.CriterionMatcher.PassesHaving(System.Double,Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion)">
|
||
|
|
<summary>
|
||
|
|
Checks if an aggregated value passes the HAVING criterion.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.DataRegion">
|
||
|
|
<summary>
|
||
|
|
Represents a detected data region in a worksheet.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion">
|
||
|
|
<summary>
|
||
|
|
Represents a HAVING filter applied to aggregated results.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion.Operator">
|
||
|
|
<summary>
|
||
|
|
The comparison operator for the HAVING filter. Valid values: Equals, NotEquals,
|
||
|
|
GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.HavingCriterion.Value">
|
||
|
|
<summary>
|
||
|
|
The numeric value to compare the aggregated result against.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="T:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion">
|
||
|
|
<summary>
|
||
|
|
Pre-parsed criterion with operator and value parsing done once.
|
||
|
|
</summary>
|
||
|
|
</member>
|
||
|
|
<member name="P:Telerik.Documents.AI.Tools.Spreadsheet.Core.AnalysisModels.PreparedCriterion.DateValue">
|
||
|
|
<summary>Parsed date value when the criterion string represents a date. Used for date-aware cell comparisons.</summary>
|
||
|
|
</member>
|
||
|
|
</members>
|
||
|
|
</doc>
|