# Ignite UI for Blazor Documents Excel v25.1.x — Full API Reference

> Complete API reference for the Ignite UI for Blazor Documents Excel package (25.1.x). This file lists all public classes, interfaces, enumerations, type aliases, functions, and variables with their signatures, parameters, and descriptions.

Platform: Blazor
Package: IgniteUI.Blazor.Documents.Excel
Version: 25.1.x

## Classes

### [ImageWrapper](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ImageWrapper)
a class that wraps a native image

- **constructor**(dataUrl: string): void
- **IsEquivalent**(other: ImageWrapper): bool — Detrimes if another image is equivalent

### [AnyValueDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/AnyValueDataValidationRule)
Represents a data validation rule which allows any value to be set on the target cells. This would be used to provide an input message to the user when the cell was selected.

- **constructor**(): void

### [ArrayFormula](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ArrayFormula)
Represents an array formula for a group of cells.

- **CellRange**: `WorksheetRegion` — Gets the cells to which the array formula is applied.
- **ClearCellRange**(): void — Removes this array formula as the formula for the cells to which it was applied.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode): ArrayFormula — Parses the specified formula value and returns the array formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat): ArrayFormula — Parses the specified formula value and returns the array formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo): ArrayFormula — Parses the specified formula value and returns the array formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo): ArrayFormula — Parses the specified formula value and returns the array formula which was created from it.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, formula: ArrayFormula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, formula: ArrayFormula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, formula: ArrayFormula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, formula: ArrayFormula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo, formula: ArrayFormula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo, formula: ArrayFormula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo, formula: ArrayFormula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo, formula: ArrayFormula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.

### [CellFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFill)
Abstract base class for the fill of a cell.

- **constructor**(): void
- **NoColor**: `CellFill` — Gets the default cell fill, which is no background color.
- **CreateLinearGradientFill**(angle: double, color1: Color, color2: Color): CellFillLinearGradient — Creates a linear gradient that can be applied to a cell's fill.
- **CreateLinearGradientFill**(angle: double, stops: CellFillGradientStop[]): CellFillLinearGradient — Creates a linear gradient that can be applied to a cell's fill.
- **CreateLinearGradientFill**(angle: double, colorInfo1: WorkbookColorInfo, colorInfo2: WorkbookColorInfo): CellFillLinearGradient — Creates a linear gradient that can be applied to a cell's fill.
- **CreatePatternFill**(backgroundColor: Color, patternColor: Color, patternStyle: FillPatternStyle): CellFillPattern — Creates a solid color or pattern fill that can be applied to a cell.
- **CreatePatternFill**(backgroundColorInfo: WorkbookColorInfo, patternColorInfo: WorkbookColorInfo, patternStyle: FillPatternStyle): CellFillPattern — Creates a solid color or pattern fill that can be applied to a cell.
- **CreateRectangularGradientFill**(color1: Color, color2: Color): CellFillRectangularGradient — Creates a rectangular gradient that can be applied to a cell's fill.
- **CreateRectangularGradientFill**(colorInfo1: WorkbookColorInfo, colorInfo2: WorkbookColorInfo): CellFillRectangularGradient — Creates a rectangular gradient that can be applied to a cell's fill.
- **CreateRectangularGradientFill**(left: double, top: double, right: double, bottom: double, color1: Color, color2: Color): CellFillRectangularGradient — Creates a rectangular gradient that can be applied to a cell's fill.
- **CreateRectangularGradientFill**(left: double, top: double, right: double, bottom: double, stops: CellFillGradientStop[]): CellFillRectangularGradient — Creates a rectangular gradient that can be applied to a cell's fill.
- **CreateRectangularGradientFill**(left: double, top: double, right: double, bottom: double, colorInfo1: WorkbookColorInfo, colorInfo2: WorkbookColorInfo): CellFillRectangularGradient — Creates a rectangular gradient that can be applied to a cell's fill.
- **CreateSolidFill**(solidColor: Color): CellFillPattern — Creates a solid color fill that can be applied to a cell.
- **CreateSolidFill**(solidColorInfo: WorkbookColorInfo): CellFillPattern — Creates a solid color fill that can be applied to a cell.

### [CellFillGradient](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFillGradient)
Abstract base class for a gradient fill of a cell.

- **Stops**: `IList<CellFillGradientStop>` — Gets the read-only collection of gradient stops which describe the color transitions and their positions within the gradient.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [CellFillGradientStop](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFillGradientStop)
Immutable class which describes a color transition in a cell fill gradient.

- **constructor**(color: Color, offset: double): void
- **constructor**(colorInfo: WorkbookColorInfo, offset: double): void
- **ColorInfo**: `WorkbookColorInfo` — Gets the describing the color transition for the gradient stop.
- **Offset**: `double` — Gets the position in the gradient of the color transition for the gradient stop, ranging from 0.0 to 1.0.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [CellFillLinearGradient](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFillLinearGradient)
An immutable object which represents a linear gradient fill for a cell.

- **constructor**(angle: double, stops: CellFillGradientStop[]): void
- **Angle**: `double` — Gets the angle, in degrees, of the direction of the linear gradient, going clockwise from the left-to-right direction.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [CellFillPattern](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFillPattern)
An immutable object which represents a solid or pattern fill for a cell.

- **constructor**(backgroundColorInfo: WorkbookColorInfo, patternColorInfo: WorkbookColorInfo, patternStyle: FillPatternStyle): void
- **BackgroundColorInfo**: `WorkbookColorInfo` — Gets the which describes the background color of the cell, which will only be seen if the is not None.
- **PatternColorInfo**: `WorkbookColorInfo` — Gets the which describes the pattern color of the cell, which will only be seen if the is not None or Solid.
- **PatternStyle**: `FillPatternStyle` — Gets the fill pattern for the cell.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [CellFillRectangularGradient](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellFillRectangularGradient)
An immutable object which represents a rectangular gradient fill for a cell.

- **constructor**(left: double, top: double, right: double, bottom: double, stops: CellFillGradientStop[]): void
- **Bottom**: `double` — Gets the bottom edge of the inner rectangle of the gradient, ranging from 0.0 (the top of the cell) to 1.0 (the bottom of the cell).
- **Left**: `double` — Gets the left edge of the inner rectangle of the gradient, ranging from 0.0 (the left of the cell) to 1.0 (the right of the cell).
- **Right**: `double` — Gets the right edge of the inner rectangle of the gradient, ranging from 0.0 (the left of the cell) to 1.0 (the right of the cell).
- **Top**: `double` — Gets the top edge of the inner rectangle of the gradient, ranging from 0.0 (the top of the cell) to 1.0 (the bottom of the cell).
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [Chartsheet](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Chartsheet)
A sheet in a Mirosoft Excel workbook that displays a single chart.

- **Chart**: `WorksheetChart` — Returns the displayed in this chartsheet.
- **DisplayOptions**: `ChartsheetDisplayOptions` — Gets the object which controls the display of the chartsheet.
- **ImageBackground**: `ImageWrapper` — Gets or sets the background image for the worksheet.
- **PrintOptions**: `ChartsheetPrintOptions` — Gets the object which controls how the chartsheet prints.
- **Protection**: `ChartsheetProtection` — Returns an object that provides information used when the Chartsheet has been protected.
- **Type**: `SheetType` — Returns Chartsheet
- **Protect**(allowEditObjects: bool?, allowEditContents: bool?): void — Protects the chartsheet without a password.
- **Protect**(password: SecureString, allowEditObjects: bool?, allowEditContents: bool?): void — Protects the Chartsheet with the specified password.
- **Protect**(password: string, allowEditObjects: bool?, allowEditContents: bool?): void — Protects the Chartsheet with the specified password.

### [ComboChartGroup](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ComboChartGroup)
Exposes chart-level properties for which appear within a combo chart.

- **AxisGroup**: `AxisGroup` — Returns the value with which this instance was created.
- **ChartType**: `ChartType` — Returns the value with which this instance was created.
- **DoughnutHoleSize**: `int?` — Returns or sets the size of the hole in a doughnut chart, expressed as a percentage of the size of the encompassing circle.
- **FirstSliceAngle**: `int?` — Returns or sets the angle, expressed in degrees which determines the origin of the first slice, as relative to the 12 o'clock position of the emcompassing circle.
- **GapWidth**: `int?` — Specifies the width of the gap between bars. Applicable only for bar/column charts.
- **SeriesOverlap**: `int?` — Determines the amount by which intersecting overlap, expressed as a percentage of the bar size.

### [ComboChartGroupCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ComboChartGroupCollection)
A collection of objects for a

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **IsReadOnly**: `bool` — Determines if the collecion can be modified (read-only)
- **this[ChartType, AxisGroup]**: `ComboChartGroup` — Returns the instance associated with the specified chartType and axisGroup, or null if no such instance exists.
- **Add**(chartType: ChartType, axisGroup: AxisGroup): ComboChartGroup — Creates a new , or returns an existing one, which matches the specified chartType and axisGroup.
- **Clear**(): void — Clears the collection.
- **GetEnumerator**(): IEnumerator<ComboChartGroup> — Gets an enumerator for the items in the collection
- **Remove**(chartType: ChartType, axisGroup: AxisGroup): bool — Removes the specified from this collection.
- **Remove**(comboChartGroup: ComboChartGroup): bool — Removes the specified from this collection.

### [CustomDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomDataValidationRule)
Represents a data validation rule which allows any formula to be used to validate the value applied to a cell.

- **constructor**(): void
- **GetFormula**(address: string): string — Gets the formula used to validate the value applied to a cell.
- **GetFormula**(address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Gets the formula used to validate the value applied to a cell.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.
- **SetFormula**(formula: string, address: string): void — Sets the formula used to validate the value applied to a cell.
- **SetFormula**(formula: string, address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Sets the formula used to validate the value applied to a cell.

### [CustomTableStyleCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomTableStyleCollection)
A collection of custom instances which can be applied to a in the .

- **Count**: `int` — Gets the number of custom instances in the collection.
- **this[int]**: `WorksheetTableStyle` — Gets the at the specified index.
- **this[string]**: `WorksheetTableStyle` — Gets the with the specified name.
- **Add**(style: WorksheetTableStyle): void — Adds a custom to the collection.
- **Clear**(): void — Clears the collection.
- **Contains**(style: WorksheetTableStyle): bool — Determines whether the specified is contained in the collection.
- **IndexOf**(style: WorksheetTableStyle): int — Gets the index of the specified style in the collection.
- **Remove**(style: WorksheetTableStyle): bool — Removes the specified from the collection.
- **RemoveAt**(index: int): void — Removes the at the specified index.

### [CustomView](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomView)
Represents a custom view in Microsoft Excel.

- **Name**: `string` — Gets or sets the name of the custom view.
- **SaveHiddenRowsAndColumns**: `bool` — Gets the value indicating whether hidden row and column settings are saved with the custom view.
- **SavePrintOptions**: `bool` — Gets the value indicating whether print options are saved with the custom view.
- **WindowOptions**: `CustomViewWindowOptions` — Gets the window options for the workbook associated with the custom view.
- **Apply**(): void — Applies all options from the custom view to the associated workbook and its worksheets.
- **GetDisplayOptions**(worksheet: Worksheet, createIfNull: bool): CustomViewDisplayOptions — Gets the display options associated with the specified worksheet.
- **GetHiddenColumns**(worksheet: Worksheet, createIfNull: bool): HiddenColumnCollection — Gets the hidden columns associated with the specified worksheet.
- **GetHiddenRows**(worksheet: Worksheet, createIfNull: bool): HiddenRowCollection — Gets the hidden rows associated with the specified worksheet.
- **GetPrintOptions**(worksheet: Worksheet, createIfNull: bool): PrintOptions — Gets the print options associated with the specified worksheet.
- **GetSheetDisplayOptions**(sheet: Sheet, createIfNull: bool): DisplayOptionsBase — Gets the display options associated with the specified sheet.
- **GetSheetPrintOptions**(sheet: Sheet, createIfNull: bool): PrintOptionsBase — Gets the print options associated with the specified sheet.

### [CustomViewCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomViewCollection)
A collection of instances in a workbook.

- **Count**: `int` — Gets the number of custom views in the collection.
- **this[int]**: `CustomView` — Gets the custom view at the specified index.
- **Add**(name: string, savePrintOptions: bool, saveHiddenRowsAndColumns: bool): CustomView — Adds a new custom view to the collection.
- **Clear**(): void — Clears all custom views from the collection.
- **Contains**(customView: CustomView): bool — Determines whether a custom view is in this collection.
- **Remove**(customView: CustomView): bool — Removes the specified custom view from the collection.
- **RemoveAt**(index: int): void — Removes the custom view at the specified index from the collection.

### [CustomViewDisplayOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomViewDisplayOptions)
Class which exposes the worksheet display options which can only be controlled through the custom view.

- **MagnificationInCurrentView**: `int` — Gets or sets the magnification level of the worksheet in the current .
- **ResetCore**(): void — Resets the display options to their default settings.

### [CustomViewWindowOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomViewWindowOptions)
Represents the workbook window options which are saved with custom views.

- **BoundsInPixels**: `Rect` — Gets or sets the pixel bounds of the workbook's MDI child window when owning these window options is applied.
- **Maximized**: `bool` — Gets or sets the value indicating whether the workbook's MDI child window will be maximized when the owning these window options is applied.
- **ShowFormulaBar**: `bool` — Gets or sets the value indicating whether Microsoft Excel will display the formula bar when the owning these window options is applied.
- **ShowStatusBar**: `bool` — Gets or sets the value indicating whether Microsoft Excel will display the status bar when the owning these window options is applied.
- **Reset**(): void — Resets the window options to their default settings.

### [DataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataValidationRule)
Base class for all data validations rules which can be applied to a cell.

- **ErrorMessageDescription**: `string` — Gets or sets the description which appears in the dialog box when an invalid value is applied to a cell in Microsoft Excel.
- **ErrorMessageTitle**: `string` — Gets or sets the title which appears in the dialog box when an invalid value is applied to a cell in Microsoft Excel.
- **ErrorStyle**: `DataValidationErrorStyle` — Gets or sets the value which indicates whether the value is allowed when it is invalid and which options are given to the user in the error dialog shown by Microsoft Excel.
- **ImeMode**: `DataValidationImeMode` — Gets or sets the description of the Japanese input rules.
- **InputMessageDescription**: `string` — Gets or sets the description in the tooltip which appears when the user selects the cell in Microsoft Excel.
- **InputMessageTitle**: `string` — Gets or sets the title in the tooltip which appears when the user selects the cell in Microsoft Excel.
- **ShowErrorMessageForInvalidValue**: `bool` — Gets or sets the value which indicates whether the error dialog should appear in Microsoft Excel when invalid data is entered in the cell.
- **ShowInputMessage**: `bool` — Gets or sets the value which indicates whether to show the user an input prompt tooltip when the user selects the cell in Microsoft Excel.
- **Clone**(): DataValidationRule — Creates a copy of this rule which can be applied to other worksheets.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.

### [DataValidationRuleCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataValidationRuleCollection)
A collection of instances in a worksheet.

- **Count**: `int` — Gets the number of data validation rules applied on the .
- **this[DataValidationRule]**: `WorksheetReferenceCollection` — Gets or sets the references which have the data validation rule applied to it.
- **Add**(rule: AnyValueDataValidationRule, cell: WorksheetCell): void — Applies an to a .
- **Add**(rule: AnyValueDataValidationRule, region: WorksheetRegion): void — Applies an to the cells in a .
- **Add**(rule: CustomDataValidationRule, cell: WorksheetCell): void — Applies an to a .
- **Add**(rule: CustomDataValidationRule, region: WorksheetRegion): void — Applies an to the cells in a .
- **Add**(rule: DataValidationRule, references: WorksheetReferenceCollection): void — Applies a data validation rule to the a set of references.
- **Add**(rule: DataValidationRule, references: WorksheetReferenceCollection, overwriteExistingRules: bool): void — Applies a data validation rule to the a set of references.
- **Add**(rule: ListDataValidationRule, cell: WorksheetCell): void — Applies an to a .
- **Add**(rule: ListDataValidationRule, region: WorksheetRegion): void — Applies an to the cells in a .
- **Add**(rule: OneConstraintDataValidationRule, cell: WorksheetCell): void — Applies an to a .
- **Add**(rule: OneConstraintDataValidationRule, region: WorksheetRegion): void — Applies an to the cells in a .
- **Add**(rule: TwoConstraintDataValidationRule, cell: WorksheetCell): void — Applies an to a .
- **Add**(rule: TwoConstraintDataValidationRule, region: WorksheetRegion): void — Applies an to the cells in a .
- **Clear**(): void — Removes all data validation rules from the .
- **Contains**(rule: DataValidationRule): bool — Determines whether the specified data validation rule exists on the .
- **Contains**(cell: WorksheetCell): bool — Determines whether the specified cell has a data validation rule applied to it.
- **Contains**(references: WorksheetReferenceCollection): bool — Determines whether the specified references collection has a data validation rule applied to any of it's cells.
- **Contains**(region: WorksheetRegion): bool — Determines whether the specified region has a data validation rule applied to any of it's cells.
- **FindRule**(cell: WorksheetCell): DataValidationRule — Find the data validation rule applied to the specified cell.
- **GetAllReferences**(rule: DataValidationRule): WorksheetReferenceCollection — Gets a collection of all the references which have the specified or an equivalent rule applied to them.
- **Remove**(rule: DataValidationRule): bool — Removes the specified rule from the .
- **Remove**(cell: WorksheetCell): bool — Removes the data validation rule form the cell if one is applied.
- **Remove**(references: WorksheetReferenceCollection): bool — Removes the data validation rule form all cells in the specified collection.
- **Remove**(region: WorksheetRegion): bool — Removes the data validation rule form all cells in the specified region.
- **TryGetReferences**(rule: DataValidationRule, references: WorksheetReferenceCollection): bool — Gets the references which have the specified rule applied to them or null if the rule is not used on the .

### [DisplayOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DisplayOptions)
Abstract base class which exposes the various display options available for a worksheet which can be saved with both a worksheet and a custom view.

- **FrozenPaneSettings**: `FrozenPaneSettings` — Gets the settings which control the frozen panes in the worksheet.
- **GridlineColor**: `Color` — Gets or sets the color of the gridlines on the worksheet.
- **PanesAreFrozen**: `bool` — Gets or sets the value which indicates if the panes in the worksheet are frozen.
- **ShowExpansionIndicatorBelowGroupedRows**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether the expansion indicators should be shown below grouped, or indented rows.
- **ShowExpansionIndicatorToRightOfGroupedColumns**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether the expansion indicators should be shown to the right of grouped, or indented rows.
- **ShowFormulasInCells**: `bool` — Gets or sets the value which indicates whether formulas are shown in cells.
- **ShowGridlines**: `bool` — Gets or sets the value which indicates whether gridlines are shown between cells.
- **ShowOutlineSymbols**: `bool` — Gets or sets the value which indicates whether outline symbols are shown for outlined columns and rows.
- **ShowRowAndColumnHeaders**: `bool` — Gets or sets the value which indicates whether to display row and column headers.
- **ShowRulerInPageLayoutView**: `bool` — Gets or sets the value which indicates whether to show rulers in the page layout view.
- **ShowZeroValues**: `bool` — Gets or sets the value which indicates whether zero values are shown in cells.
- **UnfrozenPaneSettings**: `UnfrozenPaneSettings` — Gets the settings which control the unfrozen panes in the worksheet.
- **View**: `WorksheetView` — Gets or sets the current view of the worksheet.
- **ClearSelection**(): void — Removes any saved selection information.
- **ResetCore**(): void — Resets the display options to their default settings.

### [DisplayOptionsBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DisplayOptionsBase)
Abstract base class which exposes the various display options available for a sheet which can be saved with both a sheet and its custom view.

- **Visibility**: `WorksheetVisibility` — Gets or sets the visibility of the sheet.
- **Reset**(): void — Resets the display options to their default settings.
- **ResetCore**(): void — Resets the display options to their default settings.

### [DisplayValueCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DisplayValueCollection)
A collection of display text values.

- **Count**: `int` — Gets the number of display text values in the collection.
- **this[int]**: `string` — Gets or sets the display text value at the specified index.
- **Add**(item: string): void — Adds a display text value to the collection.
- **Clear**(): void — Clears the collection.
- **Contains**(item: string): bool — Determines whether the specified value is in the collection.
- **IndexOf**(item: string): int — Gets the index of the specified display text value in the collection.
- **Insert**(index: int, item: string): void — Inserts a display text value into the collection.
- **Remove**(item: string): bool — Removes a display text value from the collection.
- **RemoveAt**(index: int): void — Removes the display text value at the specified index.

### [DocumentProperties](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DocumentProperties)
Class which exposes the document level properties for a Microsoft Excel file.

- **Author**: `string` — Gets or sets the author of the document.
- **Category**: `string` — Gets or sets the category of the document.
- **Comments**: `string` — Gets or sets the comments associated with the document.
- **Company**: `string` — Gets or sets the company to which the document belongs.
- **Keywords**: `string` — Gets or sets the keywords which describe the document.
- **Manager**: `string` — Gets or sets the manager associated with the document.
- **Status**: `string` — Gets or sets the current status of the document.
- **Subject**: `string` — Gets or sets the subject of the contents of the document.
- **Title**: `string` — Gets or sets the title of the document.

### [ErrorValue](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ErrorValue)
Represents an error value in Microsoft Excel.

- **ArgumentOrFunctionNotAvailable**: `ErrorValue` — Gets the ErrorValue representing the #N/A error.
- **Circularity**: `ErrorValue` — Gets the ErrorValue representing a circularity error.
- **DivisionByZero**: `ErrorValue` — Gets the ErrorValue representing the #DIV/0! error.
- **EmptyCellRangeIntersection**: `ErrorValue` — Gets the ErrorValue representing the #NULL! error.
- **InvalidCellReference**: `ErrorValue` — Gets the ErrorValue representing the #REF! error.
- **ValueRangeOverflow**: `ErrorValue` — Gets the ErrorValue representing the #NUM! error.
- **WrongFunctionName**: `ErrorValue` — Gets the ErrorValue representing the #NAME? error.
- **WrongOperandType**: `ErrorValue` — Gets the ErrorValue representing the #VALUE! error.
- **ToString**(): string — Gets the string representation of the error value.

### [ExcelResourceCustomizer](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ExcelResourceCustomizer)
Class used to provide the ability to customize resource strings.

- **constructor**(): void
- **GetCustomizedString**(name: string): string — Gets the customized string identified by the specified string resource name.
- **ResetAllCustomizedStrings**(): void — Clears all strings customized by calls to method.
- **ResetCustomizedString**(name: string): void — Resets a customized string identified by the specified string resource name so that it will load from the resource file.
- **SetCustomizedString**(name: string, customizedText: string): void — Sets a customized string identified by the specified string resource name.

### [FormattedFontBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedFontBase)
Abstract base class which controls the formatting of a range of characters in a or .

- **Bold**: `ExcelDefaultableBoolean` — Gets or sets the value indicating whether the font is bold.
- **ColorInfo**: `WorkbookColorInfo` — Gets or sets the fore color of the font.
- **Height**: `int` — Gets or sets the height of the font.
- **Italic**: `ExcelDefaultableBoolean` — Gets or sets the value indicating whether the font is italic.
- **Length**: `int` — Gets the number of characters covered by this font. Zero indicates the font controls from the to the end of the string.
- **Name**: `string` — Gets or sets the name of the font.
- **StartIndex**: `int` — Gets the index of the first character covered by this font.
- **Strikeout**: `ExcelDefaultableBoolean` — Gets or sets the value indicating whether the font is struck out.
- **SuperscriptSubscriptStyle**: `FontSuperscriptSubscriptStyle` — Gets or sets the value indicating whether the font is superscript or subscript.
- **UnderlineStyle**: `FontUnderlineStyle` — Gets or sets the underline style of the font.
- **SetFontFormatting**(source: IWorkbookFont): void — Sets all properties of this font to the properties of the specified font.

### [FormattedString](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedString)
Represents a string with mixed formatting in a cell or cell comment.

- **constructor**(unformattedString: string): void
- **UnformattedString**: `string` — Gets or sets the unformatted string.
- **Clone**(): FormattedString — Creates a new that is a copy of this one.
- **Equals**(obj: object): bool — Determines whether the specified is equal to this .
- **GetFont**(startIndex: int): FormattedStringFont — Gets the font which controls the formatting properties in the string from the specified start index to the end of the string.
- **GetFont**(startIndex: int, length: int): FormattedStringFont — Gets the font which controls the formatting properties in the string from the specified start index for the specified number of characters.
- **GetFormattingRuns**(): IEnumerable<FormattedStringFont> — Gets the collection of formatting runs representing contiguous blocks of similar formatting starting at the beginning of the string.
- **GetHashCode**(): int — Calculates the has code for this .
- **ToString**(): string — Returns the that represents this . This is just the unformatted string.

### [FormattedStringFont](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedStringFont)
Controls the formatting of a range of characters in a .

- **FormattedString**: `FormattedString` — Gets the formatted string which is controlled by this font.

### [FormattedText](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedText)
Represents text with multiple paragraphs and mixed formatting in a shape.

- **constructor**(unformattedString: string): void
- **Paragraphs**: `FormattedTextParagraphCollection` — Gets the paragraphs in the formatted text.
- **VerticalAlignment**: `VerticalTextAlignment` — Gets or sets the vertical alignment of the formatted text in the owning shape.
- **Clone**(): FormattedText — Creates a new that is a copy of this one.
- **GetFont**(startIndex: int): FormattedTextFont — Gets the font which controls the formatting properties in the string from the specified start index to the end of the string.
- **GetFont**(startIndex: int, length: int): FormattedTextFont — Gets the font which controls the formatting properties in the string from the specified start index for the specified number of characters.
- **GetFormattingRuns**(): IEnumerable<FormattedTextFont> — Gets the collection of formatting runs representing contiguous blocks of similar formatting starting at the beginning of the string.
- **ToString**(): string — Returns the string that represents the , which is the unformatted string.

### [FormattedTextFont](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedTextFont)
Controls the formatting of a range of characters in .

- **FormattedText**: `FormattedText` — Gets the which is controlled by this font.

### [FormattedTextParagraph](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedTextParagraph)
Represents a paragraph in .

- **Alignment**: `HorizontalTextAlignment` — Gets or sets the alignment of the paragraph.
- **FormattedText**: `FormattedText` — Gets the owning to which the paragraph belongs or null if the paragraph has been removed from its owning formatted text.
- **StartIndex**: `int` — Gets the zero-based index of the paragraph's first character in the overall formatted text.
- **UnformattedString**: `string` — Gets or sets the raw string of the paragraph.

### [FormattedTextParagraphCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormattedTextParagraphCollection)
A collection of instances in .

- **Count**: `int` — Gets the number of paragraphs in the collection.
- **this[int]**: `FormattedTextParagraph` — Gets the paragraph at the specified zero-based index.
- **Add**(paragraphText: string): FormattedTextParagraph — Adds a paragraph with the specified text and returns the representing the new paragraph.
- **Clear**(): void — Removes all paragraphs from the formatted text.
- **Contains**(paragraph: FormattedTextParagraph): bool — Determines whether the specified paragraph exists in the collection.
- **GetEnumerator**(): IEnumerator<FormattedTextParagraph> — Gets the enumerator to iterate over all paragraphs.
- **IndexOf**(paragraph: FormattedTextParagraph): int — Gets the zero-based index of the specified paragraph in the collection.
- **Insert**(index: int, paragraphText: string): FormattedTextParagraph — Inserts a paragraph with the specified text and returns the representing the new paragraph.
- **Remove**(paragraph: FormattedTextParagraph): bool — Removes the specified paragraph from the collection.
- **RemoveAt**(index: int): void — Removes the paragraph at the specified zero-based index in the collection.

### [Formula](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Formula)
Represents a formula for a cell or group of cells.

- **ApplyTo**(cell: WorksheetCell): void — Applies the formula to the specified cell.
- **ApplyTo**(region: WorksheetRegion): void — Applies the formula to the specified region of cells.
- **ApplyTo**(regions: WorksheetRegion[]): void — Applies the formula to all specified regions of cells.
- **Equals**(formulaA: Formula, formulaB: Formula, cellReferenceMode: CellReferenceMode): bool — Determines whether two instances are equal using the specified cell reference mode.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode): Formula — Parses the specified formula value and returns the formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat): Formula — Parses the specified formula value and returns the formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo): Formula — Parses the specified formula value and returns the formula which was created from it.
- **Parse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo): Formula — Parses the specified formula value and returns the formula which was created from it.
- **ToString**(): string — Converts the formula to a string representation, similar to the string with which it was created. This uses the with which the formula was created to create cell reference strings.
- **ToString**(cellReferenceMode: CellReferenceMode): string — Converts the formula to a string representation, similar to the string with which it was created.
- **ToString**(cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Converts the formula to a string representation, similar to the string with which it was created.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, formula: Formula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, formula: Formula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, formula: Formula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, formula: Formula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo, formula: Formula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, fileFormat: WorkbookFormat, culture: CultureInfo, formula: Formula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo, formula: Formula): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.
- **TryParse**(value: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo, formula: Formula, exception: FormulaParseException): bool — Parses the specified formula value. The return value indicates whether the operation succeeded.

### [FormulaParseException](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormulaParseException)
The exception thrown when a formula parse error occurs.

- **constructor**(): void
- **constructor**(charIndexOfError: int, formulaValue: string, message: string, portionWithError: string): void
- **constructor**(message: string): void
- **constructor**(message: string, innerException: Exception): void
- **CharIndexOfError**: `int` — Gets the character index in the at which the parse error occurred.
- **FormulaValue**: `string` — Gets the formula string which had the error being parsed.
- **Message**: `string` — Gets the error message and the portion of the formula with the error.
- **PortionWithError**: `string` — Gets the portion of the formula which contains the error.

### [FrozenPaneSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FrozenPaneSettings)
Class which controls the way frozen panes are arranged and used for a worksheet.

- **FrozenColumns**: `int` — Gets or sets the number of columns frozen at the left of the worksheet.
- **FrozenRows**: `int` — Gets or sets the number of rows frozen at the top of the worksheet.
- **ResetCore**(): void — Resets the frozen pane settings to their defaults.

### [HiddenColumnCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/HiddenColumnCollection)
A collection of hidden instances.

- **Count**: `int` — Gets the number of columns in the collection.
- **this[int]**: `WorksheetColumn` — Gets the column at the specified index.
- **Worksheet**: `Worksheet` — Gets the worksheet associated with this collection.
- **Add**(column: WorksheetColumn): void — Adds a column to the collection.
- **Clear**(): void — Clears all columns from the collection.
- **Contains**(column: WorksheetColumn): bool — Determines whether the specified column exists in the collection.
- **Remove**(column: WorksheetColumn): bool — Removes the specified column from the collection if it exists.
- **RemoveAt**(index: int): void — Removes the column at the specified index in the collection.

### [HiddenRowCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/HiddenRowCollection)
A collection of hidden instances.

- **Count**: `int` — Gets the number of rows in the collection.
- **this[int]**: `WorksheetRow` — Gets the row at the specified index.
- **Worksheet**: `Worksheet` — Gets the worksheet associated with this collection.
- **Add**(row: WorksheetRow): void — Adds a row to the collection.
- **Clear**(): void — Clears all rows from the collection.
- **Contains**(row: WorksheetRow): bool — Determines whether the specified row exists in the collection.
- **Remove**(row: WorksheetRow): bool — Removes the specified row from the collection if it exists.
- **RemoveAt**(index: int): void — Removes the row at the specified index in the collection.

### [HorizontalPageBreak](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/HorizontalPageBreak)
Represents a horizontal page break in a .

- **constructor**(firstRowOnPage: int): void
- **constructor**(firstRowOnPage: int, printArea: WorksheetRegion): void
- **FirstRowOnPage**: `int` — Gets the 0-based index of the first row on the page after this break.

### [HorizontalPageBreakCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/HorizontalPageBreakCollection)
A collection of horizontal page breaks on a .


### [LimitedValueDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LimitedValueDataValidationRule)
Base class for all data validations rules which prevent certain values form being applied to a cell.

- **AllowNull**: `bool` — Gets or sets the value which indicates whether a null, or blank, value is allowed to be set on a cell.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.

### [ListDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ListDataValidationRule)
Represents a data validation rule which allows a value from a list of accepted values to be applied to a cell.

- **constructor**(): void
- **ShowDropdown**: `bool` — Gets or sets the value which indicates whether a drop down should be displayed in Microsoft Excel with the list of accepted values.
- **GetValuesFormula**(address: string): string — Gets the formula which specifies the accepted values.
- **GetValuesFormula**(address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Gets the formula which specifies the accepted values.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.
- **SetValues**(values: object[]): void — Sets the list of accepted values the cell can accept.
- **SetValuesFormula**(valuesFormula: string, address: string): void — Sets the formula which specifies the accepted values.
- **SetValuesFormula**(valuesFormula: string, address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Sets the formula which specifies the accepted values.
- **TryGetValues**(values: object[]): bool — Tries to obtain the value of the constraint.

### [NamedReference](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NamedReference)
Represents a named reference defined in the workbook.

- **Formula**: `string` — Gets the formula which defines the named reference.
- **IsSimpleReferenceFormula**: `bool` — Gets the value indicating whether the is a simple formula referring to a single cell, a single region, or multiple regions in the same workbook as the named reference.
- **ReferencedCell**: `WorksheetCell` — Gets the referenced by the .
- **ReferencedRegion**: `WorksheetRegion` — Gets the referenced by the .
- **ReferencedRegions**: `WorksheetRegion[]` — Gets the array of instances referenced by the .
- **SetFormula**(formula: string): void — Sets the formula for a named reference.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode): void — Sets the formula for a named reference.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Sets the formula for a named reference.
- **ToString**(): string — Gets the string representation of the named reference.

### [NamedReferenceBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NamedReferenceBase)
Abstract base class for a named reference defined in the workbook.

- **Comment**: `string` — Gets or sets the comment associated with the named reference or table.
- **Name**: `string` — Gets or sets the name of the reference.
- **Scope**: `object` — Gets the scope of the named reference.

### [NamedReferenceCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NamedReferenceCollection)
A collection of instances in a workbook.

- **Count**: `int` — Gets the number of named references in the collection.
- **this[int]**: `NamedReference` — Gets the named reference at the specified index.
- **Workbook**: `Workbook` — Gets the workbook associated with this collection.
- **Add**(name: string, formula: string): NamedReference — Adds a named reference with a scope of the collection's associated to the collection.
- **Add**(name: string, formula: string, cellReferenceMode: CellReferenceMode): NamedReference — Adds a named reference with a scope of the collection's associated to the collection.
- **Add**(name: string, formula: string, cellReferenceMode: CellReferenceMode, worksheet: Worksheet): NamedReference — Adds a named reference with a scope of a worksheet to the collection.
- **Add**(name: string, formula: string, worksheet: Worksheet): NamedReference — Adds a named reference with a scope of a worksheet to the collection.
- **Clear**(): void — Clears all named references from the collection.
- **Contains**(namedReference: NamedReference): bool — Determines whether a named reference is in the collection.
- **Find**(name: string): NamedReference — Finds a named reference in the collection with a scope of the collection's associated .
- **Find**(name: string, worksheetScope: Worksheet): NamedReference — Finds a named reference in the collection with a scope of the specified worksheet.
- **FindAll**(name: string): NamedReference[] — Finds all named references in the collection with the specified name.
- **Remove**(namedReference: NamedReference): bool — Removes the specified named reference from the collection.
- **RemoveAt**(index: int): void — Removes the named reference at the specified index in the collection.

### [OneConstraintDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/OneConstraintDataValidationRule)
Represents a data validation rule which can validate the cell value against a single constraint value or formula.

- **constructor**(): void
- **constructor**(validationOperator: OneConstraintDataValidationOperator, validationCriteria: DataValidationCriteria): void
- **ValidationOperator**: `OneConstraintDataValidationOperator` — Gets or sets the validation operator to use when comparing the cell value against the constraint value or formula.
- **GetConstraintFormula**(address: string): string — Gets the constraint formula used to validate the cell value.
- **GetConstraintFormula**(address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Gets the constraint formula used to validate the cell value.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.
- **SetConstraint**(value: DateTime): void — Sets the constraint value used to validate the cell value.
- **SetConstraint**(value: double): void — Sets the constraint value used to validate the cell value.
- **SetConstraint**(value: TimeSpan): void — Sets the constraint value used to validate the cell value.
- **SetConstraintFormula**(constraintFormula: string, address: string): void — Sets the constraint formula used to validate the cell value.
- **SetConstraintFormula**(constraintFormula: string, address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Sets the constraint formula used to validate the cell value.
- **TryGetConstraint**(value: DateTime): bool — Tries to obtain the value of the constraint.
- **TryGetConstraint**(value: double): bool — Tries to obtain the value of the constraint.
- **TryGetConstraint**(value: TimeSpan): bool — Tries to obtain the value of the constraint.

### [PageBreak](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PageBreak)
Base class for horizontal and vertical page breaks in a .

- **PrintArea**: `WorksheetRegion` — Gets the print area in which the page break occurs.
- **Equals**(obj: object): bool — Determines whether this is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [PageBreakCollection<T>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PageBreakCollection<T>)
Base class for the collections of horizontal and vertical page breaks on a .

- **Count**: `int` — Gets the number of page breaks in this collection.
- **this[int]**: `T` — Gets the page break at the specified index.
- **Add**(pageBreak: T): void — Adds a page break to the .
- **Clear**(): void — Clears the collection of page breaks.
- **Contains**(pageBreak: T): bool — Determines whether the specified page break exists on the .
- **IndexOf**(pageBreak: T): int — Gets the 0-based index of the specified page break.
- **Remove**(pageBreak: T): bool — Removes the specified page break from the .
- **RemoveAt**(index: int): void — Removes the page break at the specified index.

### [PaneSettingsBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PaneSettingsBase)
Abstract base class for classes which control pane settings.

- **FirstColumnInRightPane**: `int` — Gets or sets the first visible column in the right pane(s) of the worksheet.
- **FirstRowInBottomPane**: `int` — Gets or sets the first visible row in the bottom pane(s) of the worksheet.
- **Reset**(): void — Resets the pane settings to their defaults.
- **ResetCore**(): void — Resets the pane settings to their defaults.

### [PrintAreasCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PrintAreasCollection)
Gets the collection of print areas in a or a worksheet's print settings in a .

- **Count**: `int` — Gets the number of print areas in the collection.
- **this[int]**: `WorksheetRegion` — Gets the print area at the specified index.
- **Add**(printArea: WorksheetRegion): void — Adds a print area to the collection.
- **Clear**(): void — Clears all print areas from the collection.
- **Contains**(printArea: WorksheetRegion): bool — Determines whether the specified print area is in the collection.
- **Remove**(printArea: WorksheetRegion): bool — Removes the specified print area from the collection.
- **RemoveAt**(index: int): void — Removes the print area at the specified index from the collection.

### [PrintOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PrintOptions)
Class which exposes the various print options available for a worksheet which can be saved with both a worksheet and a custom view.

- **CenterHorizontally**: `bool` — Gets or sets the value indicating whether the printed pages should be centered horizontally.
- **CenterVertically**: `bool` — Gets or sets the value indicating whether the printed pages should be centered vertically.
- **ColumnsToRepeatAtLeft**: `RepeatTitleRange` — Gets or sets the range of columns which should be printed on every page.
- **HorizontalPageBreaks**: `HorizontalPageBreakCollection` — Gets the collection of horizontal page breaks in the .
- **MaxPagesHorizontally**: `int` — Gets or sets the maximum number of pages allowed in the horizontal direction to print the worksheet.
- **MaxPagesVertically**: `int` — Gets or sets the maximum number of pages allowed in the vertical direction to print the worksheet.
- **PageOrder**: `PageOrder` — Gets or sets the order in which to print pages for multiple page worksheets.
- **PrintAreas**: `PrintAreasCollection` — Gets the collection of print areas in the .
- **PrintGridlines**: `bool` — Gets or sets the value which indicates whether to print the worksheet gridlines.
- **PrintRowAndColumnHeaders**: `bool` — Gets or sets the value indicating whether to print row and column headers.
- **RowsToRepeatAtTop**: `RepeatTitleRange` — Gets or sets the range of rows which should be printed on every page.
- **ScalingFactor**: `int` — Gets or sets the scaling factor to use when printing the worksheet.
- **ScalingType**: `ScalingType` — Gets or sets the method for scaling the worksheet when it is printed.
- **VerticalPageBreaks**: `VerticalPageBreakCollection` — Gets the collection of vertical page breaks in the .
- **ClearPageBreaks**(): void — Clears all page breaks from the .
- **InsertPageBreak**(cell: WorksheetCell): void — Inserts a horizontal and/or vertical page break before the specified cell.
- **InsertPageBreak**(column: WorksheetColumn): void — Inserts a vertical page break to the left of the specified column.
- **InsertPageBreak**(row: WorksheetRow): void — Inserts a horizontal page break above the specified row.
- **Reset**(): void — Resets the print options to their default settings.

### [PrintOptionsBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PrintOptionsBase)
Base class which exposes the various print options available for a sheet which can be saved with both a sheet and its custom view.

- **AlignHeadersAndFootersWithMargins**: `bool` — Gets or sets the value indicating whether to align header and footer margins with page margins.
- **BottomMargin**: `double` — Gets or sets the margin at the bottom of each printed page of the worksheet, specified in inches.
- **DraftQuality**: `bool` — Gets or sets the value indicating whether the printed pages should be printed using draft quality.
- **Footer**: `string` — Gets or sets the footer for each page of the printed worksheet.
- **FooterMargin**: `double` — Gets or sets the footer margin for each printed page of the worksheet, specified in inches.
- **Header**: `string` — Gets or sets the header for each page of the printed worksheet.
- **HeaderMargin**: `double` — Gets or sets the header margin for each printed page of the worksheet, specified in inches.
- **LeftMargin**: `double` — Gets or sets the margin at the left of each printed page of the worksheet, specified in inches.
- **NumberOfCopies**: `int` — Gets or sets the number of copies to print.
- **Orientation**: `Orientation` — Gets or sets the orientation for each page of the printed worksheet.
- **OrientationResolved**: `Orientation` — Returns the resolved orientation for each page of the printed worksheet.
- **PageNumbering**: `PageNumbering` — Gets or sets the method with which pages are numbered.
- **PaperSize**: `PaperSize` — Gets or sets the paper size for each printed page of the worksheet.
- **PrintErrors**: `PrintErrors` — Gets or sets the way error values of cells are printed.
- **PrintInBlackAndWhite**: `bool` — Gets or sets the value indicating whether the worksheet should be printed in black and white.
- **PrintNotes**: `PrintNotes` — Gets or sets the way cell comments are printed.
- **Resolution**: `int` — Gets or sets the horizontal print resolution in DPI.
- **RightMargin**: `double` — Gets or sets the margin at the right of each printed page of the worksheet, specified in inches.
- **ScaleHeadersAndFootersWithDocument**: `bool` — Gets or sets the value indicating whether to scale the headers and footers with the document scaling.
- **StartPageNumber**: `int` — Gets or sets the page number for the first printed page of the worksheet.
- **TopMargin**: `double` — Gets or sets the margin at the top of each printed page of the worksheet, specified in inches.
- **VerticalResolution**: `int` — Gets or sets the vertical print resolution in DPI.
- **Reset**(): void — Resets the print options to their default settings.

### [RelativeIndex](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RelativeIndex)
Represents an index relative to a region

- **constructor**(index: int): void
- **Index**: `int` — Returns the relative index (read only)
- **CompareTo**(obj: RelativeIndex): int — Compares this instance of a to another.
- **Equals**(obj: object): bool — Checks for equality
- **GetHashCode**(): int — Calculates a number suitable for hasing
- **ToString**(): string — Returns the Index.ToString()

### [RepeatTitleRange](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RepeatTitleRange)
Represents a range of contiguous rows or columns which should be repeated at the top or left or printed pages of the .

- **constructor**(startIndex: int, endIndex: int): void
- **EndIndex**: `int` — Gets the index of the last row or column in the range.
- **StartIndex**: `int` — Gets the index of the first row or column in the range.
- **Equals**(obj: object): bool — Determines whether the specified value equals this .
- **GetHashCode**(): int — Gtes the hash code for the .
- **ToString**(): string — Gets the string representation of the range.

### [RowColumnBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RowColumnBase)
Abstract base class for worksheet row and worksheet column.

- **CellFormat**: `IWorksheetCellFormat` — Gets the default cell format for cells in this row or column.
- **Hidden**: `bool` — Gets or sets the value indicating whether the row or column is hidden.
- **Index**: `int` — Gets the 0-based index of the row or column in the worksheet.
- **OutlineLevel**: `int` — Gets or sets the outline level for the row or column.
- **Worksheet**: `Worksheet` — Gets the worksheet to which the row or column belongs.
- **GetResolvedCellFormat**(): IWorksheetCellFormat — Gets the resolved cell formatting for the cells in the row or column.

### [RowColumnCollectionBase<T>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RowColumnCollectionBase<T>)
Base class for row collection and column collection.


### [ShapeFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ShapeFill)
Abstract base class for the fill of a shape.

- **constructor**(): void
- **FromColor**(solidColor: Color): ShapeFill — Creates an instance to describe a solid fill outline.
- **FromColorInfo**(solidColorInfo: WorkbookColorInfo): ShapeFill — Creates an instance to describe a solid fill outline.

### [ShapeFillSolid](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ShapeFillSolid)
Represents a shape fill with a solid color.

- **constructor**(): void
- **constructor**(color: Color): void
- **constructor**(colorInfo: WorkbookColorInfo): void
- **ColorInfo**: `WorkbookColorInfo` — Gets or sets the describing the color of the fill.

### [ShapeOutline](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ShapeOutline)
Abstract base class for the outline of a shape.

- **constructor**(): void
- **FromColor**(solidColor: Color): ShapeOutline — Creates an instance to describe a solid color outline.
- **FromColorInfo**(solidColorInfo: WorkbookColorInfo): ShapeOutline — Creates an instance to describe a solid color outline.

### [ShapeOutlineSolid](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ShapeOutlineSolid)
Represents a shape outline with a solid color.

- **constructor**(): void
- **constructor**(color: Color): void
- **constructor**(colorInfo: WorkbookColorInfo): void
- **ColorInfo**: `WorkbookColorInfo` — Gets or sets the describing the color of the outline.

### [Sheet](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Sheet)
Base class for a sheet in a Microsoft Excel workbook.

- **HasProtectionPassword**: `bool` — Returns a boolean indicating if the Sheet has been protected with a password.
- **IsProtected**: `bool` — Returns a boolean indicating if the Worksheet has been protected.
- **Name**: `string` — Gets or sets the sheet name.
- **Selected**: `bool` — Gets the value which indicates whether this worksheet is selected.
- **SheetIndex**: `int` — Gets the zero-based index of this sheet in its parent collection.
- **TabColorInfo**: `WorkbookColorInfo` — Gets or sets the to use for the associated sheet's tab in the tab bar of Microsoft Excel.
- **Type**: `SheetType` — Returns a value indicating the type of sheet
- **Workbook**: `Workbook` — Gets the that owns the worksheet.
- **MoveToSheetIndex**(index: int): void — Moves the sheet to a new position in the owning workbook's collections of sheets.
- **Unprotect**(): void — Removes the Sheet protection.
- **Unprotect**(password: SecureString): void — Attempts to use the specified password to remove the Sheet protection currently in place.
- **Unprotect**(password: string): void — Attempts to use the specified password to remove the WorkSheet protection currently in place.

### [SheetCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SheetCollection)
A collection of sheets in a workbook.

- **Count**: `int` — Gets the number of sheets in the collection.
- **this[int]**: `Sheet` — Gets the sheet at the specified index.
- **this[string]**: `Sheet` — Gets the sheet with the specified name.
- **Add**(name: string, type: SheetType): Sheet — Creates a new and adds it to the collection.
- **Clear**(): void — Clears all sheets from the collection.
- **Contains**(sheet: Sheet): bool — Determines whether a sheet is in the collection.
- **Exists**(name: string): bool — Determines whether a sheet with the specified name exists in the collection.
- **IndexOf**(sheet: Sheet): int — Gets the index of the specified sheet in the collection.
- **Remove**(sheet: Sheet): bool — Removes the specified sheet from the collection.
- **RemoveAt**(index: int): void — Removes the sheet at the specified index from the collection.

### [SheetProtection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SheetProtection)
Provides information about the types of changes that are disabled when the associated Sheet is protected.


### [StandardTableStyleCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/StandardTableStyleCollection)
A collection of standard instances which can be applied to a in a .

- **Count**: `int` — Gets the number of custom instances in the collection.
- **this[int]**: `WorksheetTableStyle` — Gets the at the specified index.
- **this[string]**: `WorksheetTableStyle` — Gets the with the specified name.

### [TwoConstraintDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TwoConstraintDataValidationRule)
Represents a data validation rule which can validate the cell value against two constraint values or formulas.

- **constructor**(): void
- **constructor**(validationOperator: TwoConstraintDataValidationOperator, validationCriteria: DataValidationCriteria): void
- **ValidationOperator**: `TwoConstraintDataValidationOperator` — Gets or sets the validation operator to use when comparing the cell value against the constraint values or formulas.
- **GetLowerConstraintFormula**(address: string): string — Gets the lower constraint formula used to validate the cell value.
- **GetLowerConstraintFormula**(address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Gets the lower constraint formula used to validate the cell value.
- **GetUpperConstraintFormula**(address: string): string — Gets the upper constraint formula used to validate the cell value.
- **GetUpperConstraintFormula**(address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): string — Gets the upper constraint formula used to validate the cell value.
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.
- **SetLowerConstraint**(value: DateTime): void — Sets the lower constraint value used to validate the cell value.
- **SetLowerConstraint**(value: double): void — Sets the lower constraint value used to validate the cell value.
- **SetLowerConstraint**(value: TimeSpan): void — Sets the lower constraint value used to validate the cell value.
- **SetLowerConstraintFormula**(lowerConstraintFormula: string, address: string): void — Gets the lower constraint formula used to validate the cell value.
- **SetLowerConstraintFormula**(lowerConstraintFormula: string, address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Gets the lower constraint formula used to validate the cell value.
- **SetUpperConstraint**(value: DateTime): void — Sets the upper constraint value used to validate the cell value.
- **SetUpperConstraint**(value: double): void — Sets the upper constraint value used to validate the cell value.
- **SetUpperConstraint**(value: TimeSpan): void — Sets the upper constraint value used to validate the cell value.
- **SetUpperConstraintFormula**(upperConstraintFormula: string, address: string): void — Gets the upper constraint formula used to validate the cell value.
- **SetUpperConstraintFormula**(upperConstraintFormula: string, address: string, format: WorkbookFormat, cellReferenceMode: CellReferenceMode, culture: CultureInfo): void — Gets the upper constraint formula used to validate the cell value.
- **TryGetLowerConstraint**(value: DateTime): bool — Tries to obtain the value of the lower constraint.
- **TryGetLowerConstraint**(value: double): bool — Tries to obtain the value of the lower constraint.
- **TryGetLowerConstraint**(value: TimeSpan): bool — Tries to obtain the value of the lower constraint.
- **TryGetUpperConstraint**(value: DateTime): bool — Tries to obtain the value of the upper constraint.
- **TryGetUpperConstraint**(value: double): bool — Tries to obtain the value of the upper constraint.
- **TryGetUpperConstraint**(value: TimeSpan): bool — Tries to obtain the value of the upper constraint.

### [UnfrozenPaneSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/UnfrozenPaneSettings)
Class which controls the way unfrozen panes are arranged and used for a worksheet.

- **FirstColumnInLeftPane**: `int` — Gets or sets the first visible column in the left pane(s) of the worksheet.
- **FirstRowInTopPane**: `int` — Gets or sets the first visible row in the top pane(s) of the worksheet.
- **LeftPaneWidth**: `int` — Gets or sets the width of the left pane in twips (1/20th of a point).
- **TopPaneHeight**: `int` — Gets or sets the height of the top pane in twips (1/20th of a point).
- **ResetCore**(): void — Resets the unfrozen pane settings to their defaults.

### [UnknownShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/UnknownShape)
Represents an unsupported shape which has been loaded from a workbook file.

- **ClearUnknownData**(): void — Throws an exception because all data in an unknown shape is unknown, and clearing that data would leave no data with the shape.

### [ValueConstraintDataValidationRule](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ValueConstraintDataValidationRule)
Base class for all data validations rules which compare the cell value against one or more constraint when determining the validity of the cell value.

- **ValidationCriteria**: `DataValidationCriteria` — Gets or sets the criteria to use when validating the cell value against the constraint(s).
- **IsEquivalentTo**(other: DataValidationRule): bool — Indicates if this rule is structurally equivalent to another.

### [VerticalPageBreak](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/VerticalPageBreak)
Represents a vertical page break in a .

- **constructor**(firstColumOnPage: int): void
- **constructor**(firstColumOnPage: int, printArea: WorksheetRegion): void
- **FirstColumnOnPage**: `int` — Gets the 0-based index of the first column on the page after this break.

### [VerticalPageBreakCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/VerticalPageBreakCollection)
A collection of horizontal page breaks on a .


### [WindowOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WindowOptions)
Abstract base class which exposes the various workbook window options available which can be saved with both a workbook and a custom view.

- **ObjectDisplayStyle**: `ObjectDisplayStyle` — Gets or sets the way the objects and shapes are displayed in the workbook.
- **ScrollBars**: `ScrollBars` — Gets or sets the scroll bars shown in the workbook window.
- **SelectedSheet**: `Sheet` — Gets or sets the selected worksheet of the workbook.
- **SelectedWorksheet**: `Worksheet` — Gets or sets the selected worksheet of the workbook.
- **TabBarVisible**: `bool` — Gets or sets the value indicating whether the worksheet tab bar is visible.
- **TabBarWidth**: `int` — Gets or sets the width of the worksheet tab bar, expressed in 1/1000ths of the application width.
- **Reset**(): void — Resets the window options to their default settings.

### [Workbook](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Workbook)
Represents a Microsoft Excel workbook.

- **constructor**(): void
- **constructor**(format: WorkbookFormat): void
- **CalculationMode**: `CalculationMode` — Gets or sets the value which indicates how a formula will be recalculated when a referenced value changes.
- **CellReferenceMode**: `CellReferenceMode` — Gets or sets the value which indicates the way cells in the workbook are referenced.
- **Culture**: `CultureInfo` — Gets or sets the culture to use as the current culture for the workbook when doing any culture-aware conversions or comparisons.
- **CurrentFormat**: `WorkbookFormat` — Gets the current format of the workbook. This is the format which will be used when saving and imposing format restrictions.
- **CustomTableStyles**: `CustomTableStyleCollection` — Gets the collection of custom table styles in the workbook.
- **CustomViews**: `CustomViewCollection` — Gets the collection of custom views for the workbook.
- **DateSystem**: `DateSystem` — Gets or sets the date system used internally by Microsoft Excel.
- **DefaultTableStyle**: `WorksheetTableStyle` — Gets or sets the default style for tables in the workbook.
- **DocumentProperties**: `DocumentProperties` — Gets the properties associated with the workbook document.
- **EditingCulture**: `CultureInfo` — The editing culture affects certain language specific features such as formatting of dates. or comparisons.
- **FileWriteProtectedBy**: `string` — Gets the name of the user who initially added file write protection to the document.
- **HasFileWriteProtectionPassword**: `bool` — Gets the value indicating whether the has a file write protection password that will be used to protect saved files or streams.
- **HasOpenPassword**: `bool` — Gets the value indicating whether the has an open password and will therefore be encrypted on subsequent saves.
- **HasProtectionPassword**: `bool` — Returns a boolean indicating if the Workbook has been protected with a password.
- **InProcessRuntime**: `IJSInProcessRuntime` — Provides the in process runtime that the workbook can use to perform operations in javascript.
- **IsFileWriteProtected**: `bool` — Gets the value indicating whether the was loaded with file write protection and the correct password has not yet been provided to ValidateFileWriteProtectionPassword.
- **IsProtected**: `bool` — Returns a boolean indicating if the Workbook has been protected.
- **IterativeCalculationsEnabled**: `bool` — Gets or sets the value which indicates whether iterations are allowed while calculating formulas containing circular references.
- **MaxChangeInIteration**: `double` — Gets or sets the maximum change of the values in a formula between iterations which will exit from iteration.
- **MaxColumnCount**: `int` — Gets the maximum number of columns allowed in each worksheet based on the .
- **MaxExcel2007CellFormatCount**: `int` — Maximum number of distinct cell formats in the workbook allowed by the Excel 2007 file format.
- **MaxExcel2007ColumnCount**: `int` — Maximum number of columns in the worksheet allowed by the Excel 2007 file format.
- **MaxExcel2007RowCount**: `int` — Maximum number of rows in the worksheet allowed by the Excel 2007 file format.
- **MaxExcelCellFormatCount**: `int` — Maximum number of distinct cell formats in the workbook allowed by the Excel 97-2003 file format.
- **MaxExcelColumnCount**: `int` — Maximum number of columns in the worksheet allowed by the Excel 97-2003 file format.
- **MaxExcelRowCount**: `int` — Maximum number of rows in the worksheet allowed by the Excel 97-2003 file format.
- **MaxExcelWorkbookFonts**: `int` — Maximum number fonts in a workbook allowed by Excel.
- **MaxRecursionIterations**: `int` — Gets or sets the maximum number of times formulas should be iteratively calculated.
- **MaxRowCount**: `int` — Gets the maximum number of rows allowed in each worksheet based on the .
- **NamedReferences**: `NamedReferenceCollection` — Gets the collection of named references in the workbook.
- **Palette**: `WorkbookColorPalette` — Gets the color palette used when the saved file is opened in Microsoft Excel 2003 and earlier versions.
- **Precision**: `Precision` — Gets or sets the precision to use when obtaining a cell's value.
- **Protected**: `bool` — Gets or sets the value which indicates whether the workbook is protected.
- **Protection**: `WorkbookProtection` — Returns an object that provides information used when the Workbook has been protected.
- **RecalculateBeforeSave**: `bool` — Gets or sets the value which indicates whether the workbook should recalculate all formulas before saving.
- **SaveExternalLinkedValues**: `bool` — Gets or sets the value which indicates whether to save values linked from external workbooks.
- **ScreenDpi**: `Size` — Gets or sets the Dpi to use when calculating row and column sizes for the workbook. If empty, the system Dpi will be used.
- **Sheets**: `SheetCollection` — Gets the collection of sheets in the workbook.
- **ShouldRemoveCarriageReturnsOnSave**: `bool` — Gets or sets the value which indicates whether carriage return characters should be removed from string values in cells when the workbook is saved to an Excel file.
- **StandardTableStyles**: `StandardTableStyleCollection` — Gets the read-only collection of preset table styles in the workbook.
- **Styles**: `WorkbookStyleCollection` — Gets the collection of custom styles in the workbook.
- **SystemDpi**: `Size` — Gets or sets the default Dpi to use when calculating row and column sizes for the workbook. If empty, the resolved system Dpi will be used.
- **ValidateFormatStrings**: `bool` — Gets or sets the value indicating whether the format strings should be validated when they are set.
- **WindowOptions**: `WorkbookWindowOptions` — Gets the options which control various workbook level display properties.
- **Worksheets**: `WorksheetCollection` — Gets the collection of worksheets in the workbook.
- **CharacterWidth256thsToPixels**(characterWidth256ths: double): double — Converts units of 1/256s of the average character width to pixels.
- **ClearConnectionData**(): void — Clears all external data connections from the .
- **ClearPivotTableData**(): void — Clears all pivot tables and associated slicers from the .
- **ClearVbaData**(): void — Clears all vba information from the .
- **CreateNewWorkbookFont**(): IWorkbookFont — Factory method which creates new workbook font.
- **CreateNewWorksheetCellFormat**(): IWorksheetCellFormat — Creates new worksheet cell format.
- **GetMaxColumnCount**(format: WorkbookFormat): int — Returns the number of columns that are supported by the specified format.
- **GetMaxRowCount**(format: WorkbookFormat): int — Returns the number of rows that are supported by the specified format.
- **GetTable**(name: string): WorksheetTable — Gets the table with the specified name.
- **GetWorkbookFormat**(fileName: string): WorkbookFormat? — Returns the WorkbookFormat based on the file extension of the specified file.
- **IsValidFunctionName**(functionName: string): bool — Gets a value indicating whether the specified function will be recognized and solved by Microsoft Excel when the workbook is saved out.
- **IsWorkbookEncrypted**(stream: Stream): bool — Determines whether the workbook in the specified stream is encrypted with an open password.
- **Load**(stream: Stream, loadOptions: WorkbookLoadOptions): Workbook — Reads a workbook from a stream.
- **PixelsToCharacterWidth256ths**(pixels: double): double — Converts pixels to units of 1/256s of the average character width.
- **Protect**(allowEditStructure: bool, allowEditWindows: bool): void — Protects the Workbook without a password.
- **Protect**(password: SecureString, allowEditStructure: bool, allowEditWindows: bool): void — Protects the worksheet with the specified password.
- **Protect**(password: string, allowEditStructure: bool, allowEditWindows: bool): void — Protects the worksheet with the specified password.
- **Recalculate**(): void — Recalculates all dirty formulas pending a calculation on the workbook.
- **Recalculate**(includeNonDirtyFormulas: bool): void — Recalculates all formulas on the workbook.
- **RegisterUserDefinedFunction**(userDefinedFunction: ExcelCalcFunction): bool — Registers a single instance.
- **RegisterUserDefinedFunctionLibrary**(assembly: Assembly): bool — Registers an assembly containing derived types.
- **ResumeCalculations**(): void — Resumes the calculation of formulas.
- **Save**(stream: Stream, packageFactory: IPackageFactory): void — Writes the workbook to a stream.
- **Save**(stream: Stream, saveOptions: WorkbookSaveOptions): void — Writes the workbook to a stream.
- **SetCurrentFormat**(format: WorkbookFormat): void — Sets the current format of the workbook.
- **SetEncryptionMode**(encryptionMode: WorkbookEncryptionMode): void — Sets the encryption modes to use to encrypt documents saved in the 2007 file formats and later.
- **SetFileWriteProtectionPassword**(password: SecureString, userName: string): void — Sets the password used to protect the file from automatic writes.
- **SetFileWriteProtectionPassword**(password: string, userName: string): void — Sets the password used to protect the file from automatic writes.
- **SetOpenPassword**(password: SecureString): void — Sets the password used to encrypt the document on subsequent saves.
- **SetOpenPassword**(password: string): void — Sets the password used to encrypt the document on subsequent saves.
- **SuspendCalculations**(): void — Temporarily suspends the calculation of formulas.
- **Unprotect**(): void — Removes the Workbook protection.
- **Unprotect**(password: SecureString): void — Attempts to use the specified password to remove the Worksheet protection currently in place.
- **Unprotect**(password: string): void — Attempts to use the specified password to remove the Worksheet protection currently in place.
- **ValidateFileWriteProtectionPassword**(password: SecureString): bool — Validates the password for a loaded with file write protection. and returns the value indicating whether the protection was successfully disabled.
- **ValidateFileWriteProtectionPassword**(password: string): bool — Validates the password for a loaded with file write protection. and returns the value indicating whether the protection was successfully disabled.

### [WorkbookColorInfo](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookColorInfo)
An immutable object which represents a color in a Microsoft Excel workbook.

- **constructor**(color: Color): void
- **constructor**(color: Color, transform: WorkbookColorTransform): void
- **constructor**(color: Color, tint: double): void
- **constructor**(themeColorType: WorkbookThemeColorType): void
- **constructor**(themeColorType: WorkbookThemeColorType, transform: WorkbookColorTransform): void
- **constructor**(themeColorType: WorkbookThemeColorType, tint: double): void
- **Automatic**: `WorkbookColorInfo` — Gets the automatic color, which is the window text system color.
- **Color**: `Color?` — Gets the base color associated of the .
- **IsAutomatic**: `bool` — Gets the value which indicates whether the is automatic, or the window text system color.
- **ThemeColorType**: `WorkbookThemeColorType?` — Gets the base theme color associated of the .
- **Tint**: `double?` — Gets the to apply to the base color, from -1.0 (100% darken) to 1.0 (100% lighten).
- **Transform**: `WorkbookColorTransform` — Returns the associated , or null if this instance is not associated with a transform.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .
- **GetResolvedColor**(): Color — Gets the actual color which will be seen in Microsoft Excel if the is used.
- **GetResolvedColor**(workbook: Workbook): Color — Gets the actual color which will be seen in Microsoft Excel if the is used.
- **ToString**(): string — Gets the string representation of the .

### [WorkbookColorPalette](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookColorPalette)
Represents the color palette used when the saved file is opened in Microsoft Excel 2003 and earlier versions.

- **Count**: `int` — Gets the number of colors in the palette, which is always 56.
- **IsCustom**: `bool` — Gets the value which indicates whether the palette has been cusotmized.
- **this[int]**: `Color` — Gets or sets a color in the palette.
- **Contains**(color: Color): bool — Determines whether the specified color is in the color palette.
- **GetIndexOfNearestColor**(color: Color): int — Gets the index of the closest color in the color palette, which will be seen when the file is opened in Microsoft Excel 2003 and older versions.
- **Reset**(): void — Resets the palette back to the default colors for Microsoft Excel.

### [WorkbookColorTransform](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookColorTransform)
Defines color transforms for a instance.

- **constructor**(alpha: double?, luminanceModulation: double?, luminanceOffset: double?, shade: double?): void
- **Alpha**: `double?` — Defines the value of the alpha channel for the associated instance, expressed as a number between 0 and 1.
- **LuminanceModulation**: `double?` — Defines the luminance modulation for the associated instance, expressed as a fractional number.
- **LuminanceOffset**: `double?` — Defines the luminance offset for the associated instance, expressed as a fractional number.
- **Shade**: `double?` — Defines the shading for the associated instance, expressed as a fractional number.

### [WorkbookLoadOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookLoadOptions)
Contains the options related to loading a workbook from a file or stream.

- **constructor**(packageFactory: IPackageFactory): void
- **constructor**(openPasswordSecure: SecureString, packageFactory: IPackageFactory, verifyExcel2007Xml: bool): void
- **constructor**(openPassword: string, packageFactory: IPackageFactory): void
- **AutoResumeCalculations**: `bool` — Returns or sets a boolean indicating whether the Workbook will automatically call its methods before the Load method returns.
- **Culture**: `CultureInfo` — Returns or sets the value for the property.
- **IsDuplicateFormulaParsingOptimized**: `bool` — Returns or sets a boolean indicating whether duplicate formulas parsed during the load will be optimized for faster loading of the workbook.
- **OpenPassword**: `string` — Gets or sets the password used to decrypt the document if it is encrypted.
- **OpenPasswordSecure**: `SecureString` — Gets or sets the password used to decrypt the document if it is encrypted.
- **ScreenDpi**: `Size` — Gets or sets the Dpi to use when calculating row and column sizes for the workbook. If empty, the system Dpi will be used.
- **UserDefinedFunctionLibraries**: `IList<Assembly>` — Returns a list of user defined function assemblies that should be registered before the workbook is loaded.
- **UserDefinedFunctions**: `IList<ExcelCalcFunction>` — Returns a list of user defined functions that should be registered before the workbook is loaded.

### [WorkbookOptionsBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookOptionsBase)
Abstract base class for or .

- **PackageFactory**: `IPackageFactory` — Gets or sets an IPackageFactory which can be used to create or open an IPackage in a stream.

### [WorkbookProtection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookProtection)
Provides information about the types of changes that are disabled when the associated Workbook is protected.

- **AllowEditStructure**: `bool` — Returns a boolean indicating if the sheets displayed may be modified when the Workbook is protected.
- **AllowEditWindows**: `bool` — Returns a boolean indicating if the Workbook windows may be modified when the Workbook is protected.

### [WorkbookSaveOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookSaveOptions)
Contains the options related to saving a workbook to a file or stream.

- **constructor**(packageFactory: IPackageFactory): void

### [WorkbookStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookStyle)
Represents a complex format which can be applied to a cell's format.

- **IsBuiltIn**: `bool` — Gets the value indicating whether the style is a built in style in Microsoft Excel.
- **Name**: `string` — Gets or sets the name of the workbook style.
- **StyleFormat**: `IWorksheetCellFormat` — Gets the cell format which applies to the workbook style.
- **Reset**(): void — Resets the style to its original state.

### [WorkbookStyleCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookStyleCollection)
A collection of workbook styles, or complex formats which can be easily applied to cells in Microsoft Excel.

- **Count**: `int` — Gets the number of styles in the collection.
- **this[int]**: `WorkbookStyle` — Gets the style at the specified index.
- **this[string]**: `WorkbookStyle` — Gets the style with the specified name.
- **NormalStyle**: `WorkbookStyle` — Gets the default style for the workbook.
- **AddUserDefinedStyle**(styleFormat: IWorksheetCellFormat, name: string): WorkbookStyle — Adds new user defined style to the workbook.
- **AddUserDefinedStyle**(name: string): WorkbookStyle — Adds new user defined style to the workbook.
- **Clear**(): void — Clears all styles, other than the Normal style, from the collection.
- **Contains**(style: WorkbookStyle): bool — Determines whether a style is in the collection.
- **Remove**(style: WorkbookStyle): bool — Removes the specified style from the collection.
- **RemoveAt**(index: int): void — Removes the style at the specified index from the collection.
- **Reset**(): void — Resets the collection to its original state by clearing all styles and adding in preset built in styles.

### [WorkbookWindowOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorkbookWindowOptions)
Represents the window options which are saved with the workbook.

- **BoundsInTwips**: `Rect` — Gets or sets the bounds of the workbook's MDI child window in twips (1/20th of a point).
- **FirstVisibleTabIndex**: `int` — Gets or sets the index of the first visible tab in the worksheet tab bar.
- **Minimized**: `bool` — Gets or sets the value indicating whether the workbook's MDI child window is minimized in Microsoft Excel.
- **Reset**(): void — Resets the window options to their default settings.

### [Worksheet](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Worksheet)
Represents one worksheet in a Microsoft Excel workbook.

- **Columns**: `WorksheetColumnCollection` — Gets the collection of columns in the worksheet.
- **ConditionalFormats**: `ConditionalFormatCollection` — Returns a to which can be added to control the visual attributes of a based on user-defined criteria.
- **DataTables**: `WorksheetDataTableCollection` — Gets the collection of data tables in the worksheet.
- **DataValidationRules**: `DataValidationRuleCollection` — Gets the collection of data validation rules applied to cells in the Worksheet.
- **DefaultColumnWidth**: `int` — Gets or sets the default column width including padding, in 256ths of the '0' digit character width in the workbook's default font.
- **DefaultRowHeight**: `int` — Gets or sets the default row height in twips (1/20th of a point).
- **DisplayOptions**: `WorksheetDisplayOptions` — Gets the object which controls the display of the worksheet.
- **FilterSettings**: `WorksheetFilterSettings` — Exposes methods to identify a region in the worksheet and to apply filters and optionally sort criteria to that region.
- **Hyperlinks**: `WorksheetHyperlinkCollection` — Gets the collection of hyperlinks applied to cells and regions in the Worksheet.
- **ImageBackground**: `ImageWrapper` — Gets or sets the background image for the worksheet.
- **Index**: `int` — Gets the zero-based index of this worksheet in its parent collection.
- **MergedCellsRegions**: `WorksheetMergedCellsRegionCollection` — Gets the collection of merged cell ranges in this worksheet.
- **PrintOptions**: `PrintOptions` — Gets the object which controls how the worksheet prints.
- **Protected**: `bool` — Gets or sets the protection state of Excel worksheet.
- **Protection**: `WorksheetProtection` — Returns an object that provides information used when the Worksheet has been protected.
- **Rows**: `WorksheetRowCollection` — Gets the collection of rows in the worksheet.
- **Shapes**: `WorksheetShapeCollection` — Gets the collection of shapes on the worksheet.
- **SortSettings**: `WorksheetSortSettings` — Exposes methods to identify a region in the worksheet and to apply sort criteria to that region.
- **SparklineGroups**: `SparklineGroupCollection` — Returns a collection of s (read-only)
- **Tables**: `WorksheetTableCollection` — Gets the collection of instances, or regions formatted as tables, in the worksheet.
- **Type**: `SheetType` — Returns a value indicating the type of sheet
- **DeleteCells**(region: WorksheetRegion, shiftCellsLeft: bool): void — Deletes a region of cells.
- **DeleteCells**(address: string, shiftCellsLeft: bool): void — Deletes a region of cells.
- **GetCell**(address: string): WorksheetCell — Gets the cell at the specified address or name.
- **GetCell**(address: string, cellReferenceMode: CellReferenceMode): WorksheetCell — Gets the cell at the specified address or name.
- **GetCell**(address: string, cellReferenceMode: CellReferenceMode, originCell: WorksheetCell): WorksheetCell — Gets the cell at the specified address or name.
- **GetCell**(address: string, originCell: WorksheetCell): WorksheetCell — Gets the cell at the specified address or name.
- **GetCellConditionalFormat**(rowIndex: int, columnIndex: int): CellConditionalFormat — Gets the cell conditional format for the cell at the specified row and column index.
- **GetDefaultColumnWidth**(units: WorksheetColumnWidthUnit): double — Gets the default column width in the specified units.
- **GetRegion**(address: string): WorksheetRegion — Gets the region at the specified address or name.
- **GetRegion**(address: string, cellReferenceMode: CellReferenceMode): WorksheetRegion — Gets the region at the specified address or name.
- **GetRegion**(address: string, cellReferenceMode: CellReferenceMode, originCell: WorksheetCell): WorksheetRegion — Gets the region at the specified address or name.
- **GetRegion**(address: string, originCell: WorksheetCell): WorksheetRegion — Gets the region at the specified address or name.
- **GetRegions**(address: string): WorksheetRegion[] — Gets the regions at the specified address or name.
- **GetRegions**(address: string, cellReferenceMode: CellReferenceMode): WorksheetRegion[] — Gets the regions at the specified address or name.
- **GetRegions**(address: string, cellReferenceMode: CellReferenceMode, originCell: WorksheetCell): WorksheetRegion[] — Gets the regions at the specified address or name.
- **GetRegions**(address: string, originCell: WorksheetCell): WorksheetRegion[] — Gets the regions at the specified address or name.
- **HideColumns**(startIndex: int?, count: int?): void — Hides the columns in the specified range.
- **HideRows**(startIndex: int?, count: int?): void — Hides the rows in the specified range.
- **InsertCells**(region: WorksheetRegion, shiftCellsRight: bool): void — Inserts a region of cells.
- **InsertCells**(address: string, shiftCellsRight: bool): void — Inserts a region of cells.
- **MoveToIndex**(index: int): void — Moves the worksheet to a new position in the owning workbook's collections of worksheets.
- **Protect**(allowDeletingColumns: bool?, allowDeletingRows: bool?, allowEditObjects: bool?, allowEditScenarios: bool?, allowFiltering: bool?, allowFormattingCells: bool?, allowFormattingColumns: bool?, allowFormattingRows: bool?, allowInsertingColumns: bool?, allowInsertingHyperlinks: bool?, allowInsertingRows: bool?, allowSorting: bool?, allowUsingPivotTables: bool?): void — Protects the worksheet without a password.
- **Protect**(password: SecureString, allowDeletingColumns: bool?, allowDeletingRows: bool?, allowEditObjects: bool?, allowEditScenarios: bool?, allowFiltering: bool?, allowFormattingCells: bool?, allowFormattingColumns: bool?, allowFormattingRows: bool?, allowInsertingColumns: bool?, allowInsertingHyperlinks: bool?, allowInsertingRows: bool?, allowSorting: bool?, allowUsingPivotTables: bool?): void — Protects the worksheet with the specified password.
- **Protect**(password: string, allowDeletingColumns: bool?, allowDeletingRows: bool?, allowEditObjects: bool?, allowEditScenarios: bool?, allowFiltering: bool?, allowFormattingCells: bool?, allowFormattingColumns: bool?, allowFormattingRows: bool?, allowInsertingColumns: bool?, allowInsertingHyperlinks: bool?, allowInsertingRows: bool?, allowSorting: bool?, allowUsingPivotTables: bool?): void — Protects the worksheet with the specified password.
- **SetDefaultColumnWidth**(value: double, units: WorksheetColumnWidthUnit): void — Sets the default column width in the specified units.
- **UnhideColumns**(startIndex: int?, count: int?): void — Unhides the columns in the specified range.
- **UnhideRows**(startIndex: int?, count: int?): void — Unhides the rows in the specified range.

### [WorksheetCell](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetCell)
Represents a cell in a Microsoft Excel worksheet.

- **AssociatedDataTable**: `WorksheetDataTable` — Gets the data table to which the cell belongs.
- **AssociatedMergedCellsRegion**: `WorksheetMergedCellsRegion` — Gets the merged cells region which contains the cell, or null if the cell is not merged.
- **AssociatedTable**: `WorksheetTable` — Gets the to which this cell belongs.
- **CellFormat**: `IWorksheetCellFormat` — Gets the cell formatting for this cell.
- **ColumnIndex**: `int` — Gets the column index of the cell.
- **Comment**: `WorksheetCellComment` — Gets or sets the comment applied to the cell.
- **DataValidationRule**: `DataValidationRule` — Gets or sets the data validation rule for the .
- **Formula**: `Formula` — Gets the formula which has been applied to the cell.
- **HasCellFormat**: `bool` — Gets the value which indicates whether the cell's format has been initialized yet.
- **HasComment**: `bool` — Get the value indicating whether the cell has an associated comment.
- **RowIndex**: `int` — Gets the row index of the cell.
- **Value**: `object` — Gets or sets the value of the cell.
- **Worksheet**: `Worksheet` — Gets the worksheet to which the cell belongs.
- **ApplyFormula**(value: string): void — Applies a formula to the cell.
- **Equals**(obj: object): bool — Determines whether the specified object is another instance which refers to the same location on the same worksheet as this cell.
- **GetBoundsInTwips**(): Rect — Gets the bounds of the cell in twips (1/20th of a point).
- **GetBoundsInTwips**(options: PositioningOptions): Rect — Gets the bounds of the cell in twips (1/20th of a point).
- **GetCellAddressString**(worksheetRow: WorksheetRow, columnIndex: int, cellReferenceMode: CellReferenceMode, includeWorksheetName: bool): string — Gets the string representation of the address of the cell.
- **GetCellAddressString**(worksheetRow: WorksheetRow, columnIndex: int, cellReferenceMode: CellReferenceMode, includeWorksheetName: bool, useRelativeColumn: bool, useRelativeRow: bool): string — Gets the string representation of the address of the cell.
- **GetHashCode**(): int — Gets the hash code of the .
- **GetHyperlink**(): WorksheetHyperlink — Gets the effective hyperlink on the cell.
- **GetResolvedCellFormat**(): IWorksheetCellFormat — Gets the resolved cell formatting for this cell.
- **GetText**(): string — Gets the text displayed in the cell.
- **GetText**(textFormatMode: TextFormatMode): string — Gets the text of the cell.
- **IsCellTypeSupported**(cellType: Type): bool — Returns True if a particular type of value can be exported to excel.
- **ToString**(): string — Gets the string representation of the address of the cell.
- **ToString**(cellReferenceMode: CellReferenceMode, includeWorksheetName: bool): string — Gets the string representation of the address of the cell.
- **ToString**(cellReferenceMode: CellReferenceMode, includeWorksheetName: bool, useRelativeColumn: bool, useRelativeRow: bool): string — Gets the string representation of the address of the cell.
- **ValidateValue**(): bool — Returns a boolean indicating if the value of the cell is valid considering the associated

### [WorksheetCellCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetCellCollection)
A collection of cells in a row.

- **this[int]**: `WorksheetCell` — Gets the cell at the specified column index in the owning row.
- **MaxCount**: `int` — Gets the maximum number of items allowed in this collection.

### [WorksheetCellComment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetCellComment)
Represents a comment for a cell.

- **constructor**(): void
- **Author**: `string` — Gets or sets the author of the comment.
- **Cell**: `WorksheetCell` — Gets the cell to which the comment is applied.
- **Sheet**: `Sheet` — Gets the worksheet on which the shape resides.
- **Text**: `FormattedString` — Gets or sets the formatted text of the comment.

### [WorksheetChart](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetChart)
Represents a chart.

- **AutoScaling**: `bool` — True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart. The property must be True
- **AxisCollection**: `AxisCollection` — Returns the axis collection (read-only)
- **BackWall**: `Wall` — Returns a object that allows the user to format the back wall of a 3-D chart. Read-only.
- **BarShape**: `BarShape?` — Returns or sets the shape of bars. Applicable only to 3D bar-type charts.
- **BarShapeResolved**: `BarShape` — Returns the resolved value of the property.
- **ChartArea**: `ChartArea` — Returns a object that represents the complete chart area for the chart. Read-only.
- **ChartTitle**: `ChartTitle` — Returns or sets an object.
- **ChartType**: `ChartType` — Specifies the chart type.
- **ComboChartGroups**: `ComboChartGroupCollection` — Returns a collection of the instances associated with this chart.
- **DepthPercent**: `int` — Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent).
- **DisplayBlanksAs**: `DisplayBlanksAs` — Returns or sets the way that blank cells are plotted on a chart.
- **DoughnutHoleSize**: `int` — Returns or sets the size of the hole in a doughnut chart, expressed as a percentage of the size of the encompassing circle.
- **DropLines**: `ChartDropLines` — Returns or sets a instance which determines the appearance for a stock chart's drop lines.
- **FirstSliceAngle**: `int` — Returns or sets the angle which determines the origin of the first slice, as relative to the 12 o'clock position of the emcompassing circle.
- **Floor**: `Wall` — Returns a object that allows the user to format the bottom wall of a 3-D chart. Read-only.
- **GapDepth**: `int` — Returns or sets the gap depth in a 3-D chart, expressed as a percentage of the marker width. The value of this property must be between 0 and 500.
- **GapWidth**: `int` — Returns or sets the distance between the data series in a bar chart, as a percentage of the marker width. The value of this property must be between 0 and 500.
- **HeightPercent**: `int` — Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent).
- **HighLowLines**: `ChartHighLowLines` — Returns or sets a instance which determines the appearance for a stock chart's high/low lines.
- **Legend**: `Legend` — Returns or sets a object which represents the legend for the chart.
- **Perspective**: `int` — Returns or sets a value that represents the perspective for the 3-D chart view, expressed in degrees.
- **PlotArea**: `PlotArea` — Returns a PlotArea object that represents the plot area of a chart. Read-only.
- **PlotVisibleOnly**: `bool` — True if only visible cells are plotted. False if both visible and hidden cells are plotted.
- **RightAngleAxes**: `bool` — True if the chart axes are at right angles, independent of chart rotation or elevation. Applies only to 3-D line, column, and bar charts.
- **RotationX**: `int` — Returns or sets the rotation of a 3-D chart view around the X-axis, expressed in degrees.
- **RotationY**: `int` — Returns or sets the rotation of a 3-D chart view around the Y-axis, expressed in degrees.
- **SecondPlotSize**: `int` — Returns or sets the size of the second plot area in a 'bar of pie' or 'pie of pie' chart, expressed as a percentage of the first plot area's size.
- **SeriesCollection**: `SeriesCollection` — Returns the series collection (read-only)
- **SeriesLines**: `ChartSeriesLines` — Determines the and for the lines which connect the first and second plot areas in a 'bar of pie' or 'pie of pie' chart.
- **SeriesOverlap**: `int` — Determines the amount by which intersecting overlap, expressed as a percentage of the bar size.
- **Sheet**: `Sheet` — Gets the worksheet on which the shape resides.
- **SideWall**: `Wall` — Returns a object that allows the user to format the side wall of a 3-D chart. Read-only.
- **UpDownBars**: `UpDownBars` — Returns or sets a instance which determines the appearance for a stock chart's up/down bars.
- **VaryColors**: `bool` — Returns or sets a boolean value indicating whether the fill colors for and are automatically selected by Excel.
- **WallDefault**: `Wall` — Returns a object which represents the back and side walls, and floor of the chart. Applicable only for 3-D charts.
- **SetComboChartSourceData**(dataRange: string, seriesChartTypes: ChartType[], plotByRows: bool, cellReferenceMode: CellReferenceMode?): void — Sets the source data range for a combo chart.
- **SetSourceData**(dataRange: string, plotByRows: bool, cellReferenceMode: CellReferenceMode?): void — Sets the source data range for the chart.

### [WorksheetCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetCollection)
A collection of worksheets in a workbook.

- **Count**: `int` — Gets the number of worksheets in the collection.
- **this[int]**: `Worksheet` — Gets the worksheet at the specified index.
- **this[string]**: `Worksheet` — Gets the worksheet with the specified name.
- **Add**(name: string): Worksheet — Creates a new and adds it to the collection.
- **Clear**(): void — Clears all worksheets from the collection.
- **Contains**(worksheet: Worksheet): bool — Determines whether a worksheet is in the collection.
- **Exists**(name: string): bool — Determines whether a worksheet with the specified name exists in the collection.
- **IndexOf**(worksheet: Worksheet): int — Gets the index of the specified worksheet in the collection.
- **Remove**(worksheet: Worksheet): bool — Removes the specified worksheet from the collection.
- **RemoveAt**(index: int): void — Removes the worksheet at the specified index from the collection.

### [WorksheetColumn](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetColumn)
Represents a column in a Microsoft Excel worksheet.

- **Index**: `int` — Gets the 0-based index of the column in the worksheet.
- **Width**: `int` — Gets or sets the column width including padding, in 256ths of the '0' digit character width in the workbook's default font.
- **AutoFitWidth**(): void — Sets the to the extent required to display the contents of this column.
- **AutoFitWidth**(startRowIndex: int, endRowIndex: int): void — Sets the width to the extent required to display all of the contents for the specified range of rows.
- **CalculateAutoFitWidth**(): int — Returns the width required for the column to display all of its contents.
- **CalculateAutoFitWidth**(startRowIndex: int, endRowIndex: int): int — Returns the width required for the column to display all of the contents for the specified range of rows.
- **GetWidth**(units: WorksheetColumnWidthUnit): double — Gets the column width in the specified units, or NaN if the column has the default width.
- **SetWidth**(value: double, units: WorksheetColumnWidthUnit): void — Sets the column width in the specified units.

### [WorksheetColumnCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetColumnCollection)
A collection of columns in a worksheet.

- **this[int]**: `WorksheetColumn` — Gets the column at the specified index.
- **MaxCount**: `int` — Gets the maximum number of items allowed in this collection.
- **Insert**(index: int, count: int): void — Inserts one or more columns into the collection
- **Remove**(index: int, count: int): void — Removes one or more columns from the collection

### [WorksheetDataTable](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetDataTable)
Represents a data table for a range of cells.

- **CellsInTable**: `WorksheetRegion` — Gets or sets the region of cells in the data table.
- **ColumnInputCell**: `WorksheetCell` — Gets or sets the cell used as the column-input cell in the data table.
- **RowInputCell**: `WorksheetCell` — Gets or sets the cell used as the row-input cell in the data table.
- **Worksheet**: `Worksheet` — Gets the worksheet on which this data table resides.

### [WorksheetDataTableCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetDataTableCollection)
A collection of instances on a worksheet.

- **Count**: `int` — Gets the number of data tables in the collection.
- **this[int]**: `WorksheetDataTable` — Gets the data table at the specified index in the collection.
- **Add**(cellsInTable: WorksheetRegion, columnInputCell: WorksheetCell, rowInputCell: WorksheetCell): WorksheetDataTable — Creates a new data table and adds it to the collection.
- **Clear**(): void — Clears all data tables from the collection.
- **Remove**(dataTable: WorksheetDataTable): bool — Removes the specified data table from the collection.
- **RemoveAt**(index: int): void — Removes the data table at the specified index from the collection.

### [WorksheetDisplayOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetDisplayOptions)
Class which exposes the display options which can only be controlled through the worksheet.

- **MagnificationInNormalView**: `int` — Gets or sets the magnification level of the worksheet when it is displayed in normal view.
- **MagnificationInPageBreakView**: `int` — Gets or sets the magnification level of the worksheet when it is displayed in the page break preview.
- **MagnificationInPageLayoutView**: `int` — Gets or sets the magnification level of the worksheet when it is displayed in page layout view.
- **OrderColumnsRightToLeft**: `bool` — Gets or sets the value indicating whether the columns are ordered right to left.
- **ShowWhitespaceInPageLayoutView**: `bool` — Gets or sets the value which indicates whether to show whitespace between worksheet pages in page layout view.
- **TabColorInfo**: `WorkbookColorInfo` — Gets or sets the to use for the associated worksheet's tab in the tab bar of Microsoft Excel.
- **ResetCore**(): void — Resets the display options to their default settings.

### [WorksheetHyperlink](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetHyperlink)
Represents a hyperlink for a cell or region.

- **constructor**(sourceCell: WorksheetCell, target: object, displayText: string, toolTip: string): void
- **constructor**(sourceRegion: WorksheetRegion, target: object, displayText: string, toolTip: string): void
- **constructor**(sourceAddress: string, target: object, displayText: string, toolTip: string): void
- **DisplayText**: `string` — Gets or sets the text to display in the cell when the hyperlink is added to a worksheet, or null to use the target text.
- **IsSealed**: `bool` — Gets the value indicating whether the hyperlink is sealed and cannot be modified.
- **SourceAddress**: `string` — Gets or sets the address of the cell or region on which the hyperlink resides.
- **SourceCell**: `WorksheetCell` — Gets or sets the cell on which the hyperlink resides.
- **SourceRegion**: `WorksheetRegion` — Gets or sets the region on which the hyperlink resides.
- **Target**: `object` — Gets or sets the target of the hyperlink, which can be a string, , , or instance. For bookmarks in an external document, separate the sub-address with a #, such as "File.xlsx#Sheet1!C3". For email addresses, use a target string with the format "mailto:joe" or "mailto:joe".
- **TargetAddress**: `string` — Gets or sets the target address of the hyperlink. For bookmarks in an external document, separate the sub-address with a #, such as "File.xlsx#Sheet1!C3". For email addresses, use a target string with the format "mailto:joe" or "mailto:joe".
- **TargetCell**: `WorksheetCell` — Gets or sets the target cell of the hyperlink.
- **TargetNamedReference**: `NamedReference` — Gets or sets the target named reference of the hyperlink.
- **TargetRegion**: `WorksheetRegion` — Gets or sets the target region of the hyperlink.
- **ToolTip**: `string` — Gets or sets the text to use in a tool tip when hovering over the source cell or region, or null to use the default tool tip.
- **Worksheet**: `Worksheet` — Gets the worksheet to which the hyperlink belongs.
- **ToString**(): string — Gets the string representation of the hyperlink.

### [WorksheetHyperlinkCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetHyperlinkCollection)
A collection of instances in a .

- **Count**: `int` — Gets the number of hyperlinks on the .
- **this[int]**: `WorksheetHyperlink` — Gets the hyperlink at the specified index in the collection.
- **Add**(hyperlink: WorksheetHyperlink): void — Adds the specified hyperlink to the collection.
- **Clear**(): void — Clears all hyperlinks from the collection.
- **Contains**(hyperlink: WorksheetHyperlink): bool — Determines whether a hyperlink is in the collection.
- **GetEnumerator**(): IEnumerator<WorksheetHyperlink> — Gets an enumerator which can iterator all hyperlinks in the collection.
- **Insert**(index: int, hyperlink: WorksheetHyperlink): void — Inserts the specified hyperlink in the collection.
- **Remove**(hyperlink: WorksheetHyperlink): bool — Removes the specified hyperlink from the collection.
- **RemoveAt**(index: int): void — Removes the hyperlink at the specified index from the collection.

### [WorksheetImage](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetImage)
Represents any image on the worksheet except the background image.

- **constructor**(image: ImageWrapper): void

### [WorksheetItemCollection<T>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetItemCollection<T>)
Abstract base class for collections of the main worksheet elements (rows, columns, and cells).

- **MaxCount**: `int` — Gets the maximum number of items allowed in this collection.

### [WorksheetMergedCellsRegion](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetMergedCellsRegion)
Represents a merged region of cells, or cells which share a value and format and appear as one cell when viewed in Microsoft Excel.

- **CellFormat**: `IWorksheetCellFormat` — Gets the cell formatting for the merged cell region.
- **Comment**: `WorksheetCellComment` — Gets or sets the comment for the merged cells region.
- **Formula**: `Formula` — Gets the formula which has been applied to the merged region.
- **Value**: `object` — Gets or sets the value of the merged cell region.
- **GetResolvedCellFormat**(): IWorksheetCellFormat — Gets the resolved cell formatting for this merged cell region.

### [WorksheetMergedCellsRegionCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetMergedCellsRegionCollection)
A collection of instances in a .

- **Count**: `int` — Gets the number of merged cell regions in the collection.
- **this[int]**: `WorksheetMergedCellsRegion` — Gets the merged cell region at the specified index.
- **Add**(firstRow: int, firstColumn: int, lastRow: int, lastColumn: int): WorksheetMergedCellsRegion — Creates new merged cell region and adds it to the collection.
- **Clear**(): void — Clears all merged cell regions from the collection.
- **IsOverlappingWithMergedRegion**(firstRow: int, firstColumn: int, lastRow: int, lastColumn: int): bool — Checks if any part of specified region is already a part of a merged cell region.
- **Remove**(region: WorksheetMergedCellsRegion): bool — Removes the specified merged cell region from the collection.
- **RemoveAt**(index: int): void — Removes the merged cell region at the specified index from the collection.

### [WorksheetProtectedRange](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetProtectedRange)
Represents a range of cells in a worksheet that may be edited by the end user.

- **constructor**(title: string): void
- **constructor**(name: string, password: SecureString): void
- **constructor**(name: string, password: string): void
- **HasPassword**: `bool` — Returns true if the range has a password associated with it.
- **IsProtected**: `bool` — Returns a boolean indicating if the range is currently locked.
- **Ranges**: `ICollection<WorksheetRegion>` — Returns a collection of ranges that may be edited when the worksheet is protected.
- **SecurityDescriptor**: `string` — Returns or sets the security descriptor used to define permissions for accounts that may edit the associated range without a password.
- **Title**: `string` — Returns or sets the name of the range.
- **Worksheet**: `Worksheet` — Returns the worksheet with which the edit range is associated.
- **SetPassword**(password: SecureString): void — Sets the password required to unlock the associated range of cells.
- **SetPassword**(password: string): void — Sets the password required to unlock the associated range of cells.
- **SetSecurityDescriptor**(permissions: WorksheetProtectedRangeUserPermission[]): void — Sets the property from the specified user accounts
- **Unprotect**(): void — Removes the password from the range.
- **Unprotect**(password: SecureString): void — Attempts to use the specified password to unlock the range.
- **Unprotect**(password: string): void — Attempts to use the specified password to unlock the range.

### [WorksheetProtectedRangeCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetProtectedRangeCollection)
A collection of instances in a

- **Count**: `int` — Gets the number of ranges in the collection.
- **this[int]**: `WorksheetProtectedRange` — Gets the range at the specified index in the collection.
- **Add**(item: WorksheetProtectedRange): void — Adds the specified range to the collection.
- **Clear**(): void — Clears all ranges from the collection.
- **Contains**(range: WorksheetProtectedRange): bool — Determines whether a range is in the collection.
- **GetEnumerator**(): IEnumerator<WorksheetProtectedRange> — Gets an enumerator which can iterator all ranges in the collection.
- **Insert**(index: int, range: WorksheetProtectedRange): void — Inserts the specified range in the collection.
- **Remove**(range: WorksheetProtectedRange): bool — Removes the specified range from the collection.
- **RemoveAt**(index: int): void — Removes the range at the specified index from the collection.

### [WorksheetProtection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetProtection)
Provides information about the types of changes that are disabled when the associated Worksheet is protected.

- **AllowDeletingColumns**: `bool` — Returns a boolean indicating if the deletion of columns is allowed in a protected worksheet.
- **AllowDeletingRows**: `bool` — Returns a boolean indicating if the deletion of rows is allowed in a protected worksheet.
- **AllowEditObjects**: `bool` — Returns a boolean indicating if objects such as shapes, comments, charts and controls may be created or changed when the worksheet is protected.
- **AllowEditScenarios**: `bool` — Returns a boolean indicating if existing scenarios are protected when the worksheet is protected.
- **AllowFiltering**: `bool` — Returns a boolean indicating if the user may use an auto filter created before the worksheet was protected.
- **AllowFormattingCells**: `bool` — Returns a boolean indicating if the user may change the formatting of cells in a protected worksheet.
- **AllowFormattingColumns**: `bool` — Returns a boolean indicating if the user may change column information such as its width or visibility in a protected worksheet.
- **AllowFormattingRows**: `bool` — Returns a boolean indicating if the user may change row information such as its height or visibility in a protected worksheet.
- **AllowInsertingColumns**: `bool` — Returns a boolean indicating if the user may insert columns in a protected worksheet.
- **AllowInsertingHyperlinks**: `bool` — Returns a boolean indicating if the user may insert hyperlinks in unlocked cells in a protected worksheet.
- **AllowInsertingRows**: `bool` — Returns a boolean indicating if the user may insert rows in a protected worksheet.
- **AllowSorting**: `bool` — Returns a boolean indicating if the sorting is allowed in a protected worksheet.
- **AllowUsingPivotTables**: `bool` — Returns a boolean indicating if the user can change pivot tables in a protected worksheet.
- **AllowedEditRanges**: `WorksheetProtectedRangeCollection` — Returns a collection of instances that define which locked ranges of cells may be edited in a protected worksheet.
- **SelectionMode**: `WorksheetProtectedSelectionMode` — Returns or sets an enumeration used to indicate how cell selection should be affected when the associated Worksheet is protected.

### [WorksheetReferenceCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetReferenceCollection)
A collection of cells or regions which are all on the same .

- **constructor**(worksheet: Worksheet): void
- **constructor**(worksheet: Worksheet, references: string): void
- **constructor**(cell: WorksheetCell): void
- **constructor**(region: WorksheetRegion): void
- **CellsCount**: `int` — Gets the number of cells contains in all references in this collection.
- **Worksheet**: `Worksheet` — Gets the worksheet for which this collection contains references.
- **Add**(cell: WorksheetCell): void — Adds a cell to the collection of references.
- **Add**(region: WorksheetRegion): void — Adds a region to the collection of references.
- **Add**(references: string): void — Adds a list of references to the collection of references.
- **Add**(references: string, cellReferenceMode: CellReferenceMode): void — Adds a list of references to the collection of references.
- **Clear**(): void — Clears all references from the collection.
- **Contains**(cell: WorksheetCell): bool — Determines whether the collection contains the specified cell.
- **Contains**(region: WorksheetRegion): bool — Determines whether the collection contains the specified region.
- **GetEnumerator**(): IEnumerator — Gets an enumerator which returns all and instances in the collection of references.
- **Remove**(cell: WorksheetCell): bool — Removes a cell from the collection of references.
- **Remove**(region: WorksheetRegion): bool — Removes a region from the collection of references.
- **Remove**(references: string): bool — Removes a list of references from the collection of references.
- **Remove**(references: string, cellReferenceMode: CellReferenceMode): bool — Removes a list of references from the collection of references.
- **ToString**(): string — Returns the string value represent the cell and region addresses in the collection.
- **ToString**(cellReferenceMode: CellReferenceMode): string — Returns the string value represent the cell and region addresses in the collection.

### [WorksheetRegion](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetRegion)
Represents a rectangular region of cells on a worksheet.

- **constructor**(worksheet: Worksheet, firstRow: int, firstColumn: int, lastRow: int, lastColumn: int): void
- **FirstColumn**: `int` — Gets the index of the first column in the region.
- **FirstRow**: `int` — Gets the index of the first row in the region.
- **LastColumn**: `int` — Gets the index of the last column in the region.
- **LastRow**: `int` — Gets the index of the last row in the region.
- **Worksheet**: `Worksheet` — Gets the worksheet on which the region resides.
- **ApplyArrayFormula**(value: string): void — Applies a array formula to the region of cells.
- **ApplyFormula**(value: string): void — Applies a formula to the region of cells.
- **Equals**(obj: object): bool — Determines whether the specified value equals this .
- **FormatAsTable**(tableHasHeaders: bool): WorksheetTable — Formats the region as a table and adds an associated to the collection.
- **FormatAsTable**(tableHasHeaders: bool, tableStyle: WorksheetTableStyle): WorksheetTable — Formats the region as a table and adds an associated to the collection.
- **GetBoundsInTwips**(): Rect — Gets the bounds of the region in twips (1/20th of a point).
- **GetBoundsInTwips**(options: PositioningOptions): Rect — Gets the bounds of the region in twips (1/20th of a point).
- **GetHashCode**(): int — Gtes the hash code for the .
- **ToString**(): string — Gets the string representation of the range of cells in the region.
- **ToString**(cellReferenceMode: CellReferenceMode, includeWorksheetName: bool): string — Gets the string representation of the range of cells in the region.
- **ToString**(cellReferenceMode: CellReferenceMode, includeWorksheetName: bool, useRelativeColumn: bool, useRelativeRow: bool): string — Gets the string representation of the range of cells in the region.

### [WorksheetRow](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetRow)
Represents a row in a Microsoft Excel worksheet.

- **Cells**: `WorksheetCellCollection` — Gets the collection of cells in the row.
- **Height**: `int` — Gets or sets the height of the row in twips (1/20th of a point).
- **Index**: `int` — Gets the 0-based index of the row in the worksheet.
- **ApplyCellFormula**(columnIndex: int, formula: string, cellReferenceMode: CellReferenceMode?): void — Applies a formula to the cell at the specified column index.
- **GetCellAssociatedDataTable**(columnIndex: int): WorksheetDataTable — Gets the data table to which the cell at the specified index belongs.
- **GetCellAssociatedMergedCellsRegion**(columnIndex: int): WorksheetMergedCellsRegion — Gets the merged cells region which contains the cell at the specified index, or null if the cell is not merged.
- **GetCellAssociatedTable**(columnIndex: int): WorksheetTable — Gets the to which the cell at the specified index belongs.
- **GetCellBoundsInTwips**(columnIndex: int): Rect — Gets the bounds of the cell at the specified column index in twips (1/20th of a point).
- **GetCellBoundsInTwips**(columnIndex: int, options: PositioningOptions): Rect — Gets the bounds of the cell at the specified column index in twips (1/20th of a point).
- **GetCellComment**(columnIndex: int): WorksheetCellComment — Gets or sets the comment applied to the cell at the specified column index.
- **GetCellConditionalFormat**(columnIndex: int): CellConditionalFormat — Gets the cell conditional format for the cell at the specified column index.
- **GetCellFormat**(columnIndex: int): IWorksheetCellFormat — Gets the cell formatting for the cell at the specified column index.
- **GetCellFormula**(columnIndex: int): Formula — Gets the formula which has been applied to the cell at the specified column index.
- **GetCellHyperlink**(columnIndex: int): WorksheetHyperlink — Gets the effective hyperlink on the cell at the specified index.
- **GetCellText**(columnIndex: int): string — Gets the display text in the cell at the specified index.
- **GetCellText**(columnIndex: int, textFormatMode: TextFormatMode): string — Gets the text in the cell at the specified index.
- **GetCellValue**(columnIndex: int): object — Gets the value of the cell at the specified column index.
- **GetResolvedCellFormat**(columnIndex: int): IWorksheetCellFormat — Gets the resolved cell formatting for the cell at the specified column index.
- **SetCellComment**(columnIndex: int, comment: WorksheetCellComment): void — Sets the comment applied to the cell at the specified column index.
- **SetCellValue**(columnIndex: int, value: object): void — Sets the value of a cell at the specified column index.
- **TryGetCellFormat**(columnIndex: int, cellFormat: IWorksheetCellFormat): bool — Gets the cell formatting for the cell at the specified column index if it is allocated.
- **ValidateCellValue**(columnIndex: int): bool — Returns a boolean indicating if the value of the cell is valid considering its associated

### [WorksheetRowCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetRowCollection)
A collection of rows in a worksheet.

- **this[int]**: `WorksheetRow` — Gets the row at the specified index.
- **MaxCount**: `int` — Gets the maximum number of items allowed in this collection.
- **Insert**(index: int, count: int): void — Inserts one or more rows into the collection
- **Remove**(index: int, count: int): void — Removes one or more rows from the collection

### [WorksheetShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetShape)
Abstract base class for all shapes (atomic or compound) in a worksheet.

- **BottomRightCornerCell**: `WorksheetCell` — Gets or sets the cell where the bottom-right corner of the shape resides.
- **BottomRightCornerPosition**: `Point` — Gets or sets the position in the of the shape's bottom-right corner, expressed in percentages.
- **Fill**: `ShapeFill` — Gets or sets the fill to use in the background of the shape.
- **FlippedHorizontally**: `bool` — Gets or sets the value which indicates whether the shape is flipped horizontally along the vertical center line.
- **FlippedVertically**: `bool` — Gets or sets the value which indicates whether the shape is flipped vertically along the horizontal center line.
- **Outline**: `ShapeOutline` — Gets or sets the outline to use for the shape.
- **PositioningMode**: `ShapePositioningMode` — Gets or sets the way shapes will be repositioned in excel when cells before or within the shape are resized.
- **Sheet**: `Sheet` — Gets the worksheet on which the shape resides.
- **TopLeftCornerCell**: `WorksheetCell` — Gets or sets the cell where the top-left corner of the shape resides.
- **TopLeftCornerPosition**: `Point` — Gets or sets the position in the of the shape's top-left corner, expressed in percentages.
- **Visible**: `bool` — Gets or sets the value indicating whether the shape is visible on the worksheet.
- **Worksheet**: `Worksheet` — Gets the worksheet on which the shape resides.
- **ClearUnknownData**(): void — Clears the cached unknown shape data which was read in from a parsed excel file.
- **CreatePredefinedShape**(shapeType: PredefinedShapeType): WorksheetShape — Creates a shape which is predefined in Microsoft Excel.
- **GetBoundsInTwips**(): Rect — Gets the bounds of the shape in twips (1/20th of a point).
- **GetBoundsInTwips**(options: PositioningOptions): Rect — Gets the bounds of the shape in twips (1/20th of a point).
- **SetBoundsInTwips**(sheet: Sheet, bounds: Rect): void — Sets the bounds of the shape in twips (1/20th of a point).
- **SetBoundsInTwips**(sheet: Sheet, bounds: Rect, options: PositioningOptions): void — Sets the bounds of the shape in twips (1/20th of a point).

### [WorksheetShapeCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetShapeCollection)
A collection of instances in a or .

- **Count**: `int` — Gets the number of shapes in the collection.
- **this[int]**: `WorksheetShape` — Gets the shape at the specified index in the collection.
- **Add**(shapeType: PredefinedShapeType, boundsInTwips: Rect): WorksheetShape — Adds a predefined shape to the collection with the specified bounds.
- **Add**(shapeType: PredefinedShapeType, sheet: Sheet, boundsInTwips: Rect): WorksheetShape — Adds a predefined shape to the collection with the specified bounds.
- **Add**(shapeType: PredefinedShapeType, topLeftCornerCell: WorksheetCell, topLeftCornerPosition: Point, bottomRightCornerCell: WorksheetCell, bottomRightCornerPosition: Point): WorksheetShape — Adds a predefined shape to the collection with the specified anchors.
- **Add**(shape: WorksheetShape): void — Adds a shape to the collection.
- **AddChart**(chartType: ChartType, boundsInTwips: Rect, chartInitializer: Action<WorksheetChart>): WorksheetChart — Adds a chart to the collection with the specified bounds.
- **AddChart**(chartType: ChartType, sheet: Sheet, boundsInTwips: Rect, chartInitializer: Action<WorksheetChart>): WorksheetChart — Adds a chart to the collection with the specified bounds.
- **AddChart**(chartType: ChartType, topLeftCornerCell: WorksheetCell, topLeftCornerPosition: Point, bottomRightCornerCell: WorksheetCell, bottomRightCornerPosition: Point, chartInitializer: Action<WorksheetChart>): WorksheetChart — Adds a chart to the collection with the specified bounds.
- **Clear**(): void — Clears all shapes from the collection.
- **Contains**(shape: WorksheetShape): bool — Determines whether a shape is in the collection.
- **Remove**(shape: WorksheetShape): bool — Removes the specified shape from the collection.
- **RemoveAt**(index: int): void — Removes the shape at the specified index from the collection.

### [WorksheetShapeGroup](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetShapeGroup)
Represents a group of shapes in a worksheet. This group is also a shape which can be positioned and contained within another group or on a worksheet.

- **constructor**(): void

### [WorksheetShapeGroupBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetShapeGroupBase)
Represents a group of shapes in a worksheet. This group is also a shape which can be positioned and contained within another group or on a worksheet.

- **Shapes**: `WorksheetShapeCollection` — Gets the collection of shapes contained in the group.

### [WorksheetShapeWithText](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetShapeWithText)
Abstract base class for all shapes that can display text.

- **Text**: `FormattedText` — Gets or sets the formatted text of the shape.

### [WorksheetTable](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTable)
Represents a region of cells formatted as a table.

- **AreaFormats**: `WorksheetTableAreaFormatsCollection<WorksheetTableArea>` — Gets the collection of formats used for each area of the .
- **Columns**: `WorksheetTableColumnCollection` — Gets the collection of columns in the table.
- **DataAreaRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the data area of the table.
- **DisplayBandedColumns**: `bool` — Gets or sets the value which indicates whether the alternate column format should be applied to the appropriate columns of the .
- **DisplayBandedRows**: `bool` — Gets or sets the value which indicates whether the alternate row format should be applied to the appropriate rows of the .
- **DisplayFirstColumnFormatting**: `bool` — Gets or sets the value which indicates whether the first column format should be applied to the appropriate column of the .
- **DisplayLastColumnFormatting**: `bool` — Gets or sets the value which indicates whether the last column format should be applied to the appropriate column of the .
- **HeaderRowRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the header row of the table.
- **IsFilterUIVisible**: `bool` — Gets or sets the value indicating whether to allow filtering and show filter buttons in the table headers.
- **IsHeaderRowVisible**: `bool` — Gets or sets the value which indicates whether the row containing column headers should be displayed.
- **IsTotalsRowVisible**: `bool` — Gets or sets the value which indicates whether the row containing column totals should be displayed.
- **SortSettings**: `SortSettings<WorksheetTableColumn>` — Gets the settings which determine how the data within the table should be sorted.
- **Style**: `WorksheetTableStyle` — Gets or sets the style to use on the .
- **TotalsRowRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the totals row of the table.
- **WholeTableRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the whole table, including the header and totals rows, if visible.
- **Worksheet**: `Worksheet` — Gets the to which the table belongs.
- **ClearFilters**(): void — Clears all filters from the columns in the table.
- **ClearSortConditions**(): void — Clears all sort conditions from the columns in the table.
- **DeleteColumns**(tableColumnIndex: int, count: int): void — Deletes one or more columns from the table
- **DeleteDataRows**(dataRowIndex: int, count: int): void — Deletes one or more data rows from the table
- **InsertColumns**(tableColumnIndex: int, count: int): void — Inserts one or more columns into the table
- **InsertDataRows**(dataRowIndex: int, count: int): void — Inserts one or more data rows into the table
- **ReapplyFilters**(): void — Re-filters all data cells in the table based on the filters from the columns in the table.
- **ReapplySortConditions**(): void — Re-sorts all data cells in the table based on the sort conditions from the columns in the table.
- **Resize**(headerAndDataRegion: WorksheetRegion): void — Resizes the table to a new range of data on the worksheet.
- **Resize**(headerAndDataRegionAddress: string): void — Resizes the table to a new range of data on the worksheet.
- **Resize**(headerAndDataRegionAddress: string, cellReferenceMode: CellReferenceMode): void — Resizes the table to a new range of data on the worksheet.
- **ToString**(): string — Gets the string representation of the table.

### [WorksheetTableAreaFormatsCollection<TArea>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTableAreaFormatsCollection<TArea>)
A collection of formats for areas of a .

- **Count**: `int` — Gets the number of area formats in the collection.
- **this[TArea]**: `IWorksheetCellFormat` — Gets the format for the specified area.
- **HasFormat**(area: TArea): bool — Determines whether the area has a non-default format applied.

### [WorksheetTableCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTableCollection)
The collection of instances on a .

- **Count**: `int` — Gets the number of tables in the collection.
- **this[int]**: `WorksheetTable` — Gets the at the specified index.
- **this[string]**: `WorksheetTable` — Gets the with the specified name.
- **Add**(region: string, tableHasHeaders: bool, tableStyle: WorksheetTableStyle): WorksheetTable — Formats a region as a table and adds an associated to the collection.
- **Clear**(): void — Clears the collection and removes all tables from the worksheet.
- **Contains**(table: WorksheetTable): bool — Determines whether the specified is in the collection.
- **Exists**(name: string): bool — Determines whether a with the specified name is in the collection.
- **IndexOf**(table: WorksheetTable): int — Gets the index of the specified in the collection.
- **Remove**(table: WorksheetTable, convertToRange: bool): bool — Removes the from the collection.
- **RemoveAt**(index: int, convertToRange: bool): void — Removes the at the specified index.

### [WorksheetTableColumn](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTableColumn)
Represents a column in a .

- **AreaFormats**: `WorksheetTableAreaFormatsCollection<WorksheetTableColumnArea>` — Gets the collection of formats used for each area of the column.
- **ColumnFormula**: `Formula` — Gets the formula associated with the data area of the column.
- **DataAreaRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the data area of the column.
- **Filter**: `Filter` — Gets the filter applied to the column.
- **HeaderCell**: `WorksheetCell` — Gets the which represents the header cell for the column.
- **Index**: `int` — Gets the 0-based index of the column in the owning collection.
- **Name**: `string` — Gets or sets the name of the column.
- **SortCondition**: `SortCondition` — Gets or sets the sort condition used to sort the column in the table.
- **Table**: `WorksheetTable` — Gets the to which the column belongs.
- **TotalCell**: `WorksheetCell` — Gets the which represents the total cell for the column.
- **TotalFormula**: `Formula` — Gets or sets the formula to use in the total cell of the column.
- **TotalLabel**: `string` — Gets or sets the text label to use in the total cell of the column.
- **WholeColumnRegion**: `WorksheetRegion` — Gets the which represents the region of cells in the whole column, including the header and total cells, if visible.
- **ApplyAverageFilter**(type: AverageFilterType): AverageFilter — Applies an to the column.
- **ApplyCustomFilter**(condition: CustomFilterCondition): CustomFilter — Applies a to the column.
- **ApplyCustomFilter**(condition1: CustomFilterCondition, condition2: CustomFilterCondition, conditionalOperator: ConditionalOperator): CustomFilter — Applies a to the column.
- **ApplyDatePeriodFilter**(type: DatePeriodFilterType, value: int): DatePeriodFilter — Applies an to the column.
- **ApplyFillFilter**(fill: CellFill): FillFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(includeBlanks: bool, calendarType: CalendarType, dateGroups: FixedDateGroup[]): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(includeBlanks: bool, calendarType: CalendarType, dateGroups: IEnumerable<FixedDateGroup>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(includeBlanks: bool, dateGroups: IEnumerable<FixedDateGroup>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(includeBlanks: bool, displayValues: IEnumerable<string>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(includeBlanks: bool, displayValues: string[]): FixedValuesFilter — Applies a to the column.
- **ApplyFontColorFilter**(fontColor: Color): FontColorFilter — Applies a to the column.
- **ApplyFontColorFilter**(fontColorInfo: WorkbookColorInfo): FontColorFilter — Applies a to the column.
- **ApplyIconFilter**(iconSet: FormatConditionIconSet, iconIndex: int?): IconFilter — Applies a to the column.
- **ApplyRelativeDateRangeFilter**(offset: RelativeDateRangeOffset, duration: RelativeDateRangeDuration): RelativeDateRangeFilter — Applies a to the column.
- **ApplyTopOrBottomFilter**(): TopOrBottomFilter — Applies a to the column which will filter in the top 10 values in the list of sorted values.
- **ApplyTopOrBottomFilter**(type: TopOrBottomFilterType, value: int): TopOrBottomFilter — Applies a to the column.
- **ApplyYearToDateFilter**(): YearToDateFilter — Applies a to the column.
- **ClearFilter**(): void — Removes the filter from the column if one is applied.
- **SetColumnFormula**(formula: Formula, overwriteExistingValues: bool): void — Sets the formula to use in the data cells in the column.

### [WorksheetTableColumnCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTableColumnCollection)
A read-only collection of all instances which exist in a .

- **Count**: `int` — Gets the number of instances in the collection.
- **this[int]**: `WorksheetTableColumn` — Gets the at the specified index.
- **this[string]**: `WorksheetTableColumn` — Gets the with the specified name or null if it doesn't exist.
- **Contains**(column: WorksheetTableColumn): bool — Determines whether the specified is in the collection.
- **IndexOf**(column: WorksheetTableColumn): int — Gets the index of the specified in the collection.

### [WorksheetTableStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetTableStyle)
Represents a style which can be applied to a .

- **constructor**(name: string): void
- **AlternateColumnStripeWidth**: `int` — Gets or sets the number of columns which will span each alternate column stripe.
- **AlternateRowStripeHeight**: `int` — Gets or sets the number of rows which will span each alternate row stripe.
- **AreaFormats**: `WorksheetTableAreaFormatsCollection<WorksheetTableStyleArea>` — Gets the collection of formats used for each area of a to which the style is applied.
- **ColumnStripeWidth**: `int` — Gets or sets the number of columns which will span each column stripe.
- **IsCustom**: `bool` — Gets the value indicating whether the style is a custom style.
- **Name**: `string` — Gets or sets the name of the style.
- **RowStripeHeight**: `int` — Gets or sets the number of rows which will span each row stripe.
- **Clone**(name: string): WorksheetTableStyle — Duplicates the style and returns a deep copy.

### [ArrayProxy](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ArrayProxy)
Represents a two-dimensional array of instances used in calculations.

- **constructor**(): void
- **this[int, int]**: `ExcelCalcValue` — Gets the at the specified index.
- **GetLength**(dimension: int): int — Gets the number of elements in the specified dimension of the array.

### [ExcelCalcErrorValue](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ExcelCalcErrorValue)
Provides methods and properties used to define and manage a calculation error value.

- **constructor**(code: ExcelCalcErrorCode): void
- **constructor**(code: ExcelCalcErrorCode, message: string): void
- **constructor**(code: ExcelCalcErrorCode, message: string, value: object): void
- **Code**: `ExcelCalcErrorCode` — Gets the error code for this class instance
- **ErrorValue**: `object` — Gets the error object for this class instance
- **Message**: `string` — Gets error message for this class instance. Note that when setting this property the message is assumed to be localized.
- **ToString**(): string — Return a string message that denotes reason for error

### [ExcelCalcFunction](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ExcelCalcFunction)
Base class for formula functions.

- **constructor**(): void
- **MaxArgs**: `int` — Maximum number of arguments required for the function
- **MinArgs**: `int` — Minimum number of arguments required for the function
- **Name**: `string` — Function name used to reference the function in a formula
- **CanParameterBeEnumerable**(parameterIndex: int): bool — Determines whether the parameter at the specified index will accept an enumerable reference.
- **DoesParameterAllowIntermediateResultArray**(parameterIndex: int, isCreatedFromRegionReference: bool): bool — Determines whether the function accepts an intermediate result array created by evaluating a nested function on a per-element basis of an array or region parameter when a single value is expected.
- **Evaluate**(numberStack: ExcelCalcNumberStack, argumentCount: int): ExcelCalcValue — Evaluates the function against the arguments on the number stack.
- **GetArguments**(numberStack: ExcelCalcNumberStack, argumentCount: int, skipEmptyValues: bool): ExcelCalcValue[] — A helper method for extracting the instances from the stack.
- **GetArguments**(numberStack: ExcelCalcNumberStack, argumentCount: int, skipEmptyValues: bool, skipHiddenCells: bool): ExcelCalcValue[] — A helper method for extracting the instances from the stack.
- **PerformEvaluation**(numberStack: ExcelCalcNumberStack, argumentCount: int): void — Evaluates the function against the arguments on the number stack.

### [ExcelCalcNumberStack](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ExcelCalcNumberStack)
Stack of instances used to evaluate formulas.

- **constructor**(): void
- **OwningCell**: `WorksheetCell` — Gets the instance whose formula is currently being solved.
- **Clear**(): void — Remove all values from number stack.
- **Count**(): int — Return the number of values on number stack
- **Peek**(): ExcelCalcValue — Return value off top of the number stack.
- **Pop**(): ExcelCalcValue — Pop value off top of the number stack.
- **Push**(value: ExcelCalcValue): void — Push a value onto number stack.
- **Reset**(elements: int): void — Clear elements off top of number stack until it contains given number of elements

### [ExcelCalcValue](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ExcelCalcValue)
Provides methods that manage a composite data type representing a value.

- **constructor**(): void
- **constructor**(value: object): void
- **IsArray**: `bool` — Returns whether this class instance contains an array value.
- **IsArrayGroup**: `bool` — Returns whether this class instance contains a group of array values.
- **IsBoolean**: `bool` — Returns whether this class instance contains a boolean value
- **IsDBNull**: `bool` — Returns whether this class instance contains a DBNull value
- **IsDateTime**: `bool` — Returns whether this class instance contains a DateTime value
- **IsError**: `bool` — Returns whether this class instance contains an error value
- **IsNull**: `bool` — Returns whether this class instance contains a null value
- **IsReference**: `bool` — Returns whether this class instance contains a value
- **IsString**: `bool` — Returns whether this class instance contains a string value
- **Value**: `object` — Return the underlying value
- **AreValuesEqual**(x: ExcelCalcValue, y: ExcelCalcValue): bool — Indicates if the value of the specified is equivalent to the
- **CompareTo**(value: ExcelCalcValue): int — Compares current instance with the passed in instance. Returns -1, 1 or 0 depending on whether the current instance is less than, greater than or equal to the passed in instance respectively.
- **CompareTo**(x: ExcelCalcValue, y: ExcelCalcValue): int — Compares x and y instances and returns -1 if x is less than y, 1 if x is greater than y and 0 if x and y are equal.
- **DateTimeToExcelDate**(workbook: Workbook, dateValue: DateTime): double? — Converts a DateTime to Excel's numerical representation of a date.
- **DateTimeToExcelDate**(workbook: Workbook, dateValue: DateTime, shouldCorrect1900Dates: bool): double? — Converts a DateTime to Excel's numerical representation of a date.
- **ExcelDateToDateTime**(workbook: Workbook, excelDate: double): DateTime? — Converts Excel's numerical representation of a date to a DateTime.
- **ExcelDateToDateTime**(workbook: Workbook, excelDate: double, shouldCorrect1900Dates: bool): DateTime? — Converts Excel's numerical representation of a date to a DateTime.
- **ExcelDateToTimeOfDay**(excelDate: double, useDayInfo: bool): TimeSpan — Converts Excel's numerical representation of a time of day to a TimeSpan.
- **GetResolvedValue**(): object — Gets the resolved value of the reference. This method will walk down the reference chain recursively to get the resolved value of the reference that is not just another reference.
- **GetResolvedValue**(willUseValueInCalculations: bool): object — Gets the resolved value of the reference. This method will walk down the reference chain recursively to get the resolved value of the reference that is not just another reference.
- **GetTypeCode**(): TypeCode — Returns the TypeCode for this instance
- **IsSameValue**(value: ExcelCalcValue): bool — Indicates if the specified has the save as this instance.
- **TimeOfDayToExcelDate**(timeValue: TimeSpan, useDayInfo: bool): double — Converts a TimeSpan to Excel's numerical representation of a date.
- **ToArrayProxy**(): ArrayProxy — Convert this class instance's value to an data type.
- **ToArrayProxyGroup**(): ArrayProxy[] — Convert this class instance's value to an array group data type.
- **ToBoolean**(): bool — Convert this class instance's value to a boolean data type
- **ToBoolean**(provider: IFormatProvider): bool — Convert this class instance's value to a boolean data type
- **ToByte**(): byte — Convert this class instance's value to a byte data type
- **ToByte**(provider: IFormatProvider): byte — Convert this class instance's value to a byte data type
- **ToChar**(): char — Convert this class instance's value to a char data type
- **ToChar**(provider: IFormatProvider): char — Convert this class instance's value to a char type
- **ToDateTime**(): DateTime — Convert this class instance's value to a DateTime data type
- **ToDateTime**(provider: IFormatProvider): DateTime — Convert this class instance's value to a DateTime data type
- **ToDecimal**(): decimal — Convert this class instance's value to a decimal data type
- **ToDecimal**(result: decimal): bool — Converts the to a decimal data type
- **ToDecimal**(provider: IFormatProvider): decimal — Convert this class instance's value to a decimal data type
- **ToDouble**(): double — Convert this class instance's value to a double data type
- **ToDouble**(result: double): bool — Converts the to a double data type
- **ToDouble**(provider: IFormatProvider): double — Convert this class instance's value to a double data type
- **ToErrorValue**(): ExcelCalcErrorValue — Convert this instance's value to an
- **ToInt**(): int — Convert this class instance's value to an int
- **ToInt**(provider: IFormatProvider): int — Convert this class instance's value to an int
- **ToInt16**(): short — Convert this class instance's value to a short data type
- **ToInt16**(provider: IFormatProvider): short — Convert this class instance's value to a short data type
- **ToInt32**(): int — Convert this class instance's value to a int data type
- **ToInt32**(provider: IFormatProvider): int — Convert this class instance's value to a int data type
- **ToInt64**(): long — Convert this class instance's value to a long data type
- **ToInt64**(provider: IFormatProvider): long — Convert this class instance's value to a long data type
- **ToReference**(): IExcelCalcReference — Convert this instance's value to a .
- **ToSingle**(): float — Convert this class instance's value to a float data type
- **ToSingle**(provider: IFormatProvider): float — Convert this class instance's value to a float data type
- **ToString**(): string — Returns a string representation of this instance's value.
- **ToString**(provider: IFormatProvider): string — Convert this class instance's value to a string instance data type
- **ToType**(conversionType: Type, provider: IFormatProvider): object — Convert this class instance's value to a uint data type

### [Axis](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Axis)
Represents a single axis in a chart.

- **AxisBetweenCategories**: `bool` — True if the value axis crosses the category axis between categories.
- **AxisGroup**: `AxisGroup` — Returns the group for the specified axis. Read-only
- **AxisTitle**: `ChartTitle` — Returns or sets a object that represents the title of the axis.
- **BaseUnit**: `TimeUnit` — Returns or sets the base unit for the axis.
- **BaseUnitIsAuto**: `bool` — True if Excel chooses appropriate base units for the specified category axis. The default value is True.
- **CategoryType**: `CategoryType` — Returns or sets the category axis type.
- **Crosses**: `AxisCrosses` — Returns or sets the point on the specified axis where the other axis crosses.
- **CrossesAt**: `double` — Returns or sets the point on the at which the perpendicular axis intersects it.
- **DisplayUnit**: `DisplayUnit` — Returns or sets the unit label for the value axis.
- **DisplayUnitCustom**: `double` — If the value of the DisplayUnit property 'Custom' , the DisplayUnitCustom property returns or sets the value of the displayed units. The value must be from 0 through 10E307
- **DisplayUnitLabel**: `DisplayUnitLabel` — Returns or sets an object.
- **GapWidth**: `double?` — Returns or sets a value indicating the width of the gaps between data points or series, expressed as a percentage.
- **LogBase**: `double` — Returns or sets the base of the logarithm when you are using log scales.
- **MajorGridLines**: `ChartGridLines` — Returns a object which defines the color and weight of the major ticklines.
- **MajorTickMark**: `TickMark` — Returns or sets the type of major tick mark for the specified axis.
- **MajorUnit**: `double` — Returns the major interval unit.
- **MajorUnitIsAuto**: `bool` — True if Excel calculates the major units for the value axis.
- **MajorUnitScale**: `TimeUnit` — Returns or sets the major unit scale value for the category axis when the property is set to 'TimeScale'.
- **MaximumScale**: `double` — Returns or sets the maximum value on the value axis.
- **MaximumScaleIsAuto**: `bool` — True if Excel calculates the maximum value for the value axis.
- **MinimumScale**: `double` — Returns or sets the minimum value on the value axis.
- **MinimumScaleIsAuto**: `bool` — True if Excel calculates the minimum value for the value axis.
- **MinorGridLines**: `ChartGridLines` — Returns a object which defines the color and weight of the minor ticklines.
- **MinorTickMark**: `TickMark` — Returns or sets the type of minor tick mark for the specified axis.
- **MinorUnit**: `double` — Returns the minor interval unit.
- **MinorUnitIsAuto**: `bool` — True if Excel calculates the minor units for the value axis.
- **MinorUnitScale**: `TimeUnit` — Returns or sets the minor unit scale value for the category axis when the property is set to 'TimeScale'.
- **Position**: `AxisPosition` — Returns or sets an value which determines the placement of the axis as relative to the chart space.
- **ReversePlotOrder**: `bool` — True if Excel plots data points from last to first.
- **ScaleType**: `ScaleType` — Returns or sets a value indicating whether the axis scale is linear or logarithmic.
- **TickLabelPosition**: `TickLabelPosition` — Describes the position of tick-mark labels on the specified axis.
- **TickLabelSpacing**: `int` — Returns or sets the number of categories or series between tick-mark labels. Applies only to category and series axes. Can be a value from 1 through 31999.
- **TickLabelSpacingIsAuto**: `bool` — Returns or sets whether or not the tick label spacing is automatic.
- **TickLabels**: `TickLabels` — Returns a TickLabels object that represents the tick-mark labels for the specified axis. Read-only.
- **TickLines**: `ChartTickLines` — Determines the appearance of the tick lines.
- **TickMarkSpacing**: `int` — Returns or sets the number of categories or series between tick marks. Applies only to category and series axes. Can be a value from 1 through 31999.
- **Type**: `AxisType` — Returns the type of the axis (read-only)
- **Visible**: `bool` — Returns or sets whether or not the axis is visible.
- **SetMajorMinorUnit**(majorUnit: double, minorUnit: double): void — Sets the values of the and properties.

### [AxisCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/AxisCollection)
A collection of objects for a

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **IsReadOnly**: `bool` — Determines if the collecion can be modified (read-only)
- **this[AxisType, AxisGroup]**: `Axis` — Indexer
- **Add**(type: AxisType, group: AxisGroup): Axis — Adds a new into the collection with the specified type and groupo.
- **Clear**(): void — Clears the collection.
- **GetEnumerator**(): IEnumerator<Axis> — Gets an enumerator for the items in the collection
- **Remove**(type: AxisType, group: AxisGroup): bool — Removes an axis from the collection.

### [BoxAndWhiskerSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/BoxAndWhiskerSettings)
Exposes properties related to the BoxAndWhisker chart type.

- **constructor**(showInnerPoints: bool, showOutlierPoints: bool, showMeanMarkers: bool, showMeanLine: bool, quartileCalculation: QuartileCalculation): void
- **QuartileCalculation**: `QuartileCalculation` — Determines the method for median calculation.
- **ShowInnerPoints**: `bool` — Determines whether inner points appear on a box and whisker chart.
- **ShowMeanLine**: `bool` — Determines whether a mean line appears on a box and whisker chart.
- **ShowMeanMarkers**: `bool` — Determines whether mean markers appear on a box and whisker chart.
- **ShowOutlierPoints**: `bool` — Determines whether outlier points appear on a box and whisker chart.

### [CategoryAxisBinning](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CategoryAxisBinning)
Exposes properties related to category axis binning. Applicable only for Histogram and Pareto charts.

- **constructor**(binWidth: double?, overflow: bool, overflowThreshold: double?, underflow: bool, underflowThreshold: double?): void
- **constructor**(numberOfBins: int?, overflow: bool, overflowThreshold: double?, underflow: bool, underflowThreshold: double?): void
- **BinWidth**: `double?` — Returns the number of data points in each range, i.e., how many data points exist in each bin.
- **NumberOfBins**: `int?` — Returns the total number of bins.
- **Overflow**: `bool` — Specifies whether a bin is created for all values above a given threshold.
- **OverflowThreshold**: `double?` — Determines the threshold for the bin.
- **Underflow**: `bool` — Specifies whether a bin is created for all values below a given threshold.
- **UnderflowThreshold**: `double?` — Determines the threshold for the bin.

### [ChartArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartArea)
Represents the area in which the chart is displayed.


### [ChartAreaBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartAreaBase)
Base class for chart area elements

- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the chart element area, as well as whether a border appears.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill properties for the chart element area.
- **RoundedCorners**: `bool` — Detrmines if the chart area is displayed with rounded corners

### [ChartBorder](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartBorder)
Represents the border of a chart element.

- **constructor**(): void
- **LineStyle**: `BorderLineStyle` — Returns or sets the line style for the border, i.e., solid, dashed, dotted, etc.

### [ChartDropLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartDropLines)
Exposes properties which control the fill and width of the drop lines in a stock chart.

- **constructor**(): void

### [ChartEmptyFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartEmptyFill)
Placeholder which indicates that no fill should be rendered for the associated chart element.

- **constructor**(): void

### [ChartFillBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartFillBase)
Base class for objects which relate to the background fill of a chart element.


### [ChartGradientFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartGradientFill)
Represents a gradient fill for a chart element.

- **constructor**(gradientType: GradientType, stops: IEnumerable<GradientStop>, angle: double): void
- **Angle**: `double` — Returns the angle defining the path along which the gradient extends; applicable only for linear gradients.
- **GradientType**: `GradientType` — Defines the style for the gradient.
- **GetStops**(): IEnumerable<GradientStop> — Returns an enumerable list containing each associated with this gradient, ordered by their .

### [ChartGridLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartGridLines)
Represents the major/minor gridlines for an .

- **constructor**(): void
- **GridLineType**: `GridLineType` — Returns a value indicating whether this instance represents a major or minor gridline.

### [ChartHighLowLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartHighLowLines)
Exposes properties which control the fill and width of the lines which depict the high and low values in a stock chart.

- **constructor**(): void

### [ChartLabelBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartLabelBase)
Base class for chart elements which behave as a label.

- **NumberFormat**: `string` — Returns or sets the format to use for numbers.
- **NumberFormatLinked**: `bool` — True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells).

### [ChartLine](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartLine)
Exposes properties which control the appearance of a line in a .

- **constructor**(): void
- **LineStyle**: `LineStyle` — Returns or sets the style for the line, i.e., solid, dashed, dotted, etc.

### [ChartLineBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartLineBase)
Represents a or .

- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill color/gradient for the line.
- **WidthInPoints**: `double` — Determines the width of the line, expressed in points.

### [ChartObject](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartObject)
Abstract base class for objects that are exposed off a

- **Chart**: `WorksheetChart` — Returns the owning chart (read-only)
- **Owner**: `ChartObject` — returns this object's owner. (read-only)
- **Sheet**: `Sheet` — The owning sheet (read-only)
- **Workbook**: `Workbook` — The owning workbook (read-only)
- **Worksheet**: `Worksheet` — The owning worksheet (read-only)

### [ChartPatternFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartPatternFill)
Represents a pattern color fill for a chart element.

- **constructor**(backgroundColor: WorkbookColorInfo, foregroundColor: WorkbookColorInfo, pattern: PatternType): void
- **BackgroundColor**: `WorkbookColorInfo` — Returns the color which is applied to the background of the fill.
- **ForegroundColor**: `WorkbookColorInfo` — Returns the color which is applied to the foreground of the fill.
- **Pattern**: `PatternType` — Returns the pattern style of the fill.

### [ChartSeriesLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartSeriesLines)
Exposes properties which control the fill and width of the lines which connect the first and second plot areas in a 'bar of pie' or 'pie of pie' chart.

- **constructor**(): void

### [ChartSolidFill](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartSolidFill)
Represents a solid color fill for a chart element.

- **constructor**(color: WorkbookColorInfo): void
- **Color**: `WorkbookColorInfo` — Returns the color which is applied to the fill.

### [ChartTextAreaBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartTextAreaBase)
Represents the text area of a chart element.

- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the text area, as well as whether a border appears.
- **DefaultFont**: `IWorkbookFont` — Defines the font properties for each formatted run in the that has no more specific setting. Read-only.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill properties for the text area.
- **Formula**: `Formula` — The formula used to get the text displayed within the text area. (read-only).
- **HorizontalOverflow**: `TextHorizontalOverflow` — Determines whether text is allowed to continue horizontally outside the bounds of the containing element.
- **Left**: `double` — The left position of the text area (ignored unless is set to 'Custom').
- **Position**: `ElementPosition` — Determines whether the position of the text area is automatic or custom as specified by the and properties.
- **ReadingOrder**: `ReadingOrder` — Determines the reading order
- **Rotation**: `double` — Determines the rotation of the text area, expressed in degrees.
- **Text**: `FormattedString` — Returns or sets a object which defines the text to be displayed by the associated chart element.
- **TextDirection**: `TextDirection` — Determines the orientation and direction in which text flows.
- **Top**: `double` — The top position of the text area (ignored unless is set to 'Custom').
- **VerticalAlignment**: `VerticalTitleAlignment` — Determines the vertical alignment of the text area.
- **VerticalOverflow**: `TextVerticalOverflow` — Determines whether text is allowed to continue vertically outside the bounds of the containing element.
- **WrapText**: `bool` — Determines whether text is wrapped when it would exceed the bounds of the containing element.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a new to this instance.

### [ChartTickLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartTickLines)
Represents the tick lines for an .

- **constructor**(): void

### [ChartTitle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartTitle)
Represents the title of a or .

- **constructor**(): void
- **Overlay**: `bool` — Determines whether the chart title is laid over the plot area.

### [ChartsheetDisplayOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartsheetDisplayOptions)
Class which exposes the display options which can only be controlled through the chartsheet.


### [ChartsheetDisplayOptionsBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartsheetDisplayOptionsBase)
Base class for the display options for a chart sheet that are used for the display as well as its custom view.

- **Magnification**: `int` — Gets or sets the magnification level of the chartsheet.
- **SizeWithWindow**: `bool` — Gets or sets whether the chart should be resized to match the size of the chart sheet window.
- **ResetCore**(): void — Resets the display options to their default settings.

### [ChartsheetPrintOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartsheetPrintOptions)
Class which exposes the various print options available for a chartsheet which can be saved with both a chartsheet and a custom view.


### [ChartsheetProtection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ChartsheetProtection)
Provides information about the types of changes that are disabled when the associated Chartsheet is protected.

- **AllowEditContents**: `bool` — Returns a boolean indicating if the chart is protected when the chartsheet is protected.
- **AllowEditObjects**: `bool` — Returns a boolean indicating if objects such as shapes and controls may be created or changed when the chartsheet is protected.

### [CustomViewChartDisplayOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomViewChartDisplayOptions)
Class which exposes the chartsheet display options which can only be controlled through the custom view.


### [DataLabel](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataLabel)
Represents the label of a specific .

- **constructor**(): void
- **Height**: `double` — Returns or sets a value that represents the height of the label, expressed as a ratio, relative to the size of the chart area.
- **IsDeleted**: `bool` — Returns or sets a boolean value indicating whether this label has been deleted.
- **LabelPosition**: `DataLabelPosition` — Returns or sets a value which determines the label's position as relative to the series bar/line.
- **Separator**: `string` — Returns or sets the separator used between multiple values in the label.
- **ShowBubbleSize**: `ExcelDefaultableBoolean` — Returns or sets if the bubble size is shown. Applies only to which are displayed within a bubble chart.
- **ShowCategoryName**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether the category name is shown.
- **ShowLegendKey**: `ExcelDefaultableBoolean` — Returns or sets if the key is shown.
- **ShowPercentage**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether the percentage of the range is shown.
- **ShowRange**: `ExcelDefaultableBoolean` — Returns or sets a boolean value indicating whether the data label range is shown.
- **ShowSeriesName**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether the series is shown in the label.
- **ShowValue**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether the value is shown.
- **Width**: `double` — Returns or sets a value that represents the width of the label, expressed as a ratio, relative to the size of the chart area.

### [DataPoint](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataPoint)
Represents the a specific data point in a .

- **ApplyPicToEnd**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether a picture is applied to the end of the point or all points in the series.
- **ApplyPicToFront**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether a picture is applied to the front of the point or all points in the series.
- **ApplyPicToSides**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether a picture is applied to the sides of the point or all points in the series.
- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the data point's area.
- **DataLabel**: `DataLabel` — Returns or sets a instance which defines the properties of the label displayed for this data point.
- **Explosion**: `int?` — Returns or sets the explosion value for a pie-chart or doughnut-chart slice.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill properties for the data point.
- **InvertIfNegative**: `ExcelDefaultableBoolean` — Returns or sets a value indicating whether the pattern is inverted in the item when it corresponds to a negative number.
- **MarkerBorder**: `ChartBorder` — Determines the appearance of the (a.k.a. outline) of the marker for this data point.
- **MarkerFill**: `ChartFillBase` — Defines the appearance of the marker for this data point.
- **MarkerSize**: `int?` — Determines the size of the marker for this data point.
- **MarkerStyle**: `MarkerStyle?` — Determines the style of the marker for this data point.
- **SetAsTotal**: `bool` — Returns or sets a boolean value indicating whether this data point represents a total or subtotal in a waterfall chart.

### [DataPointCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataPointCollection)
A collection of s for a

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **this[int]**: `DataPoint` — Returns the instance at the specified ordinal position within this collection.
- **Contains**(item: DataPoint): bool — Determines if the collection contains thhe item
- **GetEnumerator**(): IEnumerator<DataPoint> — Gets an enumerator for the items in the collection
- **IndexOf**(item: DataPoint): int — Returns the index of the item in the collection

### [DisplayUnitLabel](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DisplayUnitLabel)
Represents a unit label on an axis in a chart.

- **constructor**(): void

### [ErrorBars](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ErrorBars)
Represents the error bars on a chart series.

- **constructor**(): void
- **Direction**: `ErrorBarDirection` — Returns or sets a value which determines the direction in which the error bars extend from the data points.
- **EndStyle**: `EndStyleCap` — Returns or sets the end style for the error bars.
- **ErrorValueType**: `ErrorValueType` — Returns or sets a value which determines the units used to evaluate the error.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill color/gradient for the line.
- **Value**: `double` — Returns or sets a value which defines the error range.
- **WidthInPoints**: `double` — Determines the width of the line, expressed in points.

### [GeographicMapColors](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/GeographicMapColors)
Exposes properties related to series coloring for a geographic map chart.

- **constructor**(seriesColor: GeographicMapSeriesColor, minimum: WorkbookColorInfo, midpoint: WorkbookColorInfo, maximum: WorkbookColorInfo): void
- **Maximum**: `WorkbookColorInfo` — Returns the color used for the maximum value.
- **Midpoint**: `WorkbookColorInfo` — Returns the color used for the midpoint value.
- **Minimum**: `WorkbookColorInfo` — Returns the color used for the minimum value.
- **SeriesColor**: `GeographicMapSeriesColor` — Returns a value indicating whether a sequential (two-color) or divergent (three-color) scheme is used to color regions in a geographic map chart.

### [GeographicMapSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/GeographicMapSettings)
Exposes properties which control the appearance and behavior of a geographic map chart.

- **constructor**(cultureLanguage: string, cultureRegion: string, attribution: string, projection: GeographicMapProjection?, area: GeographicMappingArea?, labels: GeographicMapLabels, colors: GeographicMapColors): void
- **Area**: `GeographicMappingArea?` — Returns the mapping area for this instance.
- **Attribution**: `string` — Returns the attribution for this instance.
- **Colors**: `GeographicMapColors` — Returns a instance which defines the minimum, midpoint, and maximum colors used for the applicable areas of a geographic map chart.
- **CultureLanguage**: `string` — Returns the culture language for this instance.
- **CultureRegion**: `string` — Returns the culture region for this instance.
- **Labels**: `GeographicMapLabels` — Returns a value indicating the manner in which map area labels are displayed.
- **Projection**: `GeographicMapProjection?` — Returns the map projection for this instance.

### [GradientStop](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/GradientStop)
Describes the location and color of a transition point in a .

- **constructor**(color: WorkbookColorInfo, position: float): void
- **Color**: `WorkbookColorInfo` — Returns the color for this gradient stop.
- **Position**: `float` — Returns the position of this gradient stop, as a number between 0 and 1.

### [LeaderLines](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LeaderLines)
Represents leader lines on a chart. Leader lines connect data labels to data points.

- **constructor**(): void

### [Legend](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Legend)
Represents the legend in a chart. Each chart can have only one legend.

- **constructor**(): void
- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the text area, as well as whether a border appears.
- **DefaultFont**: `IWorkbookFont` — Defines the font properties for which have no specific font settings. Read-only.
- **DefaultFontFill**: `ChartFillBase` — Returns or sets a derived object which defines the font color(s) for .
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill properties for the legend's text area.
- **Height**: `double` — Returns or sets a value that represents the height of the legend area, expressed as a fraction of the chart area's height.
- **Left**: `double` — Returns or sets a value that represents the position of the left edge of the legend area, expressed as a fraction of the chart area's width.
- **LegendEntries**: `LegendEntries` — Returns a read only collection of .
- **Overlay**: `bool` — Returns or sets a boolean value indicating whether the legend can intersect with the chart's plot area.
- **Position**: `LegendPosition` — Returns or sets a value that represents the position of the legend on the chart.
- **Rotation**: `double` — Determines the rotation of the legend's text area, expressed in degrees.
- **TextDirection**: `TextDirection` — Determines the orientation and direction in which text flows.
- **Top**: `double` — Returns or sets a value that represents the position of the top edge of the legend area, expressed as a fraction of the chart area's height.
- **Width**: `double` — Returns or sets a value that represents the width of the legend area, expressed as a fraction of the chart area's width.

### [LegendEntries](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LegendEntries)
A collection of s for a

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **this[int]**: `LegendEntry` — Indexer (read-only)
- **Contains**(item: LegendEntry): bool — Determines if the collection contains thhe item
- **GetEnumerator**(): IEnumerator<LegendEntry> — Gets an enumerator for the items in the collection
- **IndexOf**(item: LegendEntry): int — Returns the index of the item in the collection

### [LegendEntry](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LegendEntry)
Represents a legend entry in a chart legend.

- **Font**: `IWorkbookFont` — Returns or sets the for this legend entry. Read-only.
- **FontFill**: `ChartFillBase` — Returns or sets a derived object which defines the font color(s) for this legend entry.
- **IsDeleted**: `bool` — Returns or sets a boolean value indicating whether this entry has been removed from the

### [PlotArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PlotArea)
Represents the area in which the chart series is plotted.

- **Height**: `double` — Returns or sets the height of the area, expressed as a fraction of the height of the containing chart element.
- **Left**: `double` — Returns or sets a value which represents the left edge of the area, expressed as a fraction of the width of the containing chart element.
- **Position**: `ElementPosition` — Returns or sets the position of the plot area on the chart.
- **Top**: `double` — Returns or sets a value which represents the top edge of the area, expressed as a fraction of the height of the containing chart element.
- **Width**: `double` — Returns or sets the width of the area, expressed as a fraction of the width of the containing chart element.

### [Series](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Series)
An object that represents a specific series in a chart

- **ApplyPicToEnd**: `bool` — Apply the picture to the end of the series.
- **ApplyPicToFront**: `bool` — Apply the picture to the front of the series.
- **ApplyPicToSides**: `bool` — Apply the picture to the sides.
- **AxisBinning**: `CategoryAxisBinning` — Returns or sets a instance which determines the binning properties for the category axis on a histogram or pareto chart.
- **AxisGroup**: `AxisGroup` — Specifies which axis group this series applies to.
- **BarShape**: `BarShape?` — Determines the shape of the bar for this series. Applicable only for 3D bar charts.
- **BarShapeResolved**: `BarShape` — Returns the resolved value of the property.
- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the area. Applicable only for chart series which support fills, such as bar charts, area charts, and pie charts.
- **BoxAndWhiskerSettings**: `BoxAndWhiskerSettings` — Returns or sets a instance which determines the properties for a box and whisker chart.
- **BubbleSizes**: `SeriesValues` — Returns or sets a instance that determines the bubble sizes in a bubble chart.
- **ChartType**: `ChartType` — Specifies the type of chart for this series. Applicable only for combo charts.
- **DataLabels**: `SeriesDataLabels` — Returns a instance which applies to all instances which do not have a specific setting for a given property.
- **DataPointCollection**: `DataPointCollection` — Returns a of instances which represent the individual data points in this series.
- **ErrorBars**: `ErrorBars` — Returns or sets an object.
- **Explosion**: `int` — Returns or sets a value which determines the amount by which individual slices are offset from the center of the pie or doughnut, expressed as a percentage of the radius.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill for this series. Not applicable for line charts.
- **GeographicMapSettings**: `GeographicMapSettings` — Returns or sets a instance which defines the appearance and behavior for a geographic map chart.
- **InvertIfNegative**: `bool` — Determines if negative values will be inverted.
- **LeaderLines**: `LeaderLines` — Returns or sets the instance.
- **Line**: `ChartLine` — Determines the and of a series line.
- **MarkerBorder**: `ChartBorder` — Determines the appearance of the (a.k.a. outline) for the marker.
- **MarkerFill**: `ChartFillBase` — Defines the appearance for the marker.
- **MarkerSize**: `int` — Determines the size of the markers.
- **MarkerStyle**: `MarkerStyle` — Determines the style of the markers
- **Name**: `SeriesName` — The name of the series
- **OwningSeries**: `Series` — Returns or sets a reference to the owning . Applicable only for a line series in a Pareto chart.
- **PictureType**: `PictureType` — Determines whether pictures are scaled, stacked, or stretched.
- **PictureUnit**: `double` — Returns or sets a value which defines the unit of measure when is set to Stack.
- **PlotOrder**: `int` — The plotting order for the data series.
- **ShowDataLabels**: `bool` — Returns or sets a boolean value indicating whether to display .
- **ShowWaterfallConnectorLines**: `bool` — Returns or sets a boolean value indicating whether to display connecting lines between the data points in a waterfall chart.
- **Smooth**: `bool` — Determines whether a smoothing effect should be applied.
- **TrendlineCollection**: `TrendlineCollection` — Returns a collection of instances for this series.
- **Type**: `SeriesType` — Returns or sets a value which determines the type of this series. Applicable only for combo charts.
- **Values**: `SeriesValues` — Returns or sets a instance that contains a collection of all the values in the series.
- **XValues**: `XValues` — Returns or sets a instance that contains a collection of all the x values in the series.

### [SeriesCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SeriesCollection)
A collection of for a

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **IsReadOnly**: `bool` — Determines if the collecion can be modified (read-only)
- **this[int]**: `Series` — Indexer
- **Add**(): Series — Adds a new series to the collection
- **Clear**(): void — Clears the collection.
- **Contains**(item: Series): bool — Determines if the collection contains thhe item
- **GetEnumerator**(): IEnumerator<Series> — Gets an enumerator for the items in the collection
- **IndexOf**(item: Series): int — Returns the index of the item in the collection
- **Insert**(index: int): Series — Inserts a new into the collection at the specified index.
- **Remove**(item: Series): bool — Removes an item from the collection.
- **RemoveAt**(index: int): void — Removes the series at the specified index

### [SeriesDataLabels](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SeriesDataLabels)
Defines the properties for all displayed for this .

- **DataLabelsRange**: `Formula` — Returns a which defines the cell range from which part or all of the label text is obtained.
- **ParentLabelLayout**: `ParentLabelLayout` — Returns or sets a value which determines the label positioning for a Treemap chart.
- **ShowLeaderLines**: `bool` — Returns or sets a boolean value indicating whether are displayed for the data labels associated with this instance.
- **SetDataLabelsRange**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a to the

### [SeriesName](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SeriesName)
Defines the name of a series

- **constructor**(sheet: Sheet, formula: string, cellReferenceMode: CellReferenceMode?): void
- **constructor**(name: string): void
- **ToString**(): string — Gets the string representation of the .

### [SeriesValues](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SeriesValues)
Defines a set of values in a series

- **constructor**(sheet: Sheet, sourceRange: string, cellReferenceMode: CellReferenceMode?, colorBy: SeriesValuesColorBy): void
- **constructor**(values: IEnumerable): void

### [SeriesValuesBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SeriesValuesBase)
Abstract base class that defines a set of values in a .

- **constructor**(sheet: Sheet, formula: string, cellReferenceMode: CellReferenceMode?): void
- **constructor**(values: IEnumerable): void
- **GetValues**(): object[] — Returns an object array containing the value of each data point in the associated .

### [TickLabels](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TickLabels)
Represents the tick-mark labels associated with tick marks on a chart .

- **Alignment**: `TickLabelAlignment` — Specifies the alignment of the tick labels
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill applied to the background of tick labels.
- **Font**: `IWorkbookFont` — Specifies which font to use. Read-only.
- **MultiLevel**: `bool` — Specifies whether an axis is multilevel or not.
- **NumberFormat**: `string` — Returns or sets the format to use for numbers.
- **NumberFormatLinked**: `bool` — True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells).
- **Offset**: `int` — Returns or sets a Long value that represents the distance between the levels of labels, and the distance between the first level and the axis line.
- **ReadingOrder**: `ReadingOrder` — Determines the reading order
- **Rotation**: `double` — Determines the rotation of the text area, expressed in degrees.
- **TextDirection**: `TextDirection` — Determines the orientation and direction in which text flows.

### [Trendline](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Trendline)
Represents a trendline.

- **Backward**: `double` — Specifies the number of periods or units by which the trendline extends backward.
- **Forward**: `double` — Specifies the number of periods or units by which the trendline extends forward.
- **Intercept**: `double?` — Specifies the value axis intercept for the trendline.
- **Label**: `TrendlineLabel` — Returns or sets a instance which determines the text and appearance of the trendline label.
- **LegendEntry**: `LegendEntry` — Returns a instance which determines the appearance of this trendline's appearance in the .
- **Line**: `TrendlineLine` — Returns or sets a instance which controls the color and width of the trendline.
- **Name**: `string` — Specifies the name of the trendline.
- **Order**: `TrendlinePolynomialOrder` — Specifies the order/degree of the polynomial function which defines the trendline. Applicable only when the property is set to Polynomial.
- **Period**: `int` — Specifies the period for a moving-average trendline. Applicable only when the property is set to MovingAverage.
- **TrendlineType**: `TrendlineType` — Specifies the type of trendline, i.e., linear, exponential, polynomial, etc.

### [TrendlineCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TrendlineCollection)
A collection of objects belonging to the same .

- **Count**: `int` — Returns the number of items in the collection (read-only)
- **IsReadOnly**: `bool` — Determines if the collecion can be modified (read-only)
- **this[int]**: `Trendline` — Returns the instance at the specified ordinal position within the collection.
- **Add**(): Trendline — Adds a new to the collection
- **Clear**(): void — Clears the collection.
- **Contains**(item: Trendline): bool — Returns a boolean value indicating whether the specified instance is contained within this collection.
- **GetEnumerator**(): IEnumerator<Trendline> — Gets an enumerator for the items in the collection
- **IndexOf**(item: Trendline): int — Returns the index of the item in the collection.
- **Insert**(index: int): Trendline — Inserts a new into the collection at the specified index.
- **Remove**(item: Trendline): bool — Removes an item from the collection.
- **RemoveAt**(index: int): void — Removes the series at the specified index

### [TrendlineLabel](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TrendlineLabel)
Represents a label.

- **constructor**(): void
- **DisplayEquation**: `bool` — Returns or sets a boolean value indicating whether the default trendline equation is displayed within the label.
- **DisplayRSquared**: `bool` — Returns or sets a boolean value indicating whether the default R-squared function is displayed within the label.

### [TrendlineLine](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TrendlineLine)
Represents the title of a or .

- **constructor**(): void

### [UpDownBar](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/UpDownBar)
Represents the bar which depicts gain or loss on a stock chart.

- **BarType**: `UpDownBarType` — Returns a value which identifies this instance as as up or down bar.
- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the bar, as well as whether a border appears.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill properties for the bar.

### [UpDownBars](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/UpDownBars)
Represents the bars which depict gain or loss on a stock chart.

- **constructor**(): void
- **DownBar**: `UpDownBar` — Returns an instance which controls the appearance of the down bars for a stock chart.
- **GapWidth**: `int` — Specifies the width of the gap between bars.
- **UpBar**: `UpDownBar` — Returns an instance which controls the appearance of the up bars for a stock chart.

### [Wall](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Wall)
Represents the walls and floor of a 3-D chart. This object isn't a collection. There's no object that represents a single wall; you must return all the walls as a unit.

- **Border**: `ChartBorder` — Determines the appearance of the border drawn around the text area, as well as whether a border appears.
- **Fill**: `ChartFillBase` — Returns or sets a derived object which defines the fill for this series.
- **Thickness**: `int` — The thickness of the wall
- **Type**: `WallType` — Returns the type of the wall, i.e., back, side, floor, or all.

### [XValues](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/XValues)
Defines a set of values in a series

- **constructor**(sheet: Sheet, formula: string, cellReferenceMode: CellReferenceMode?): void
- **constructor**(values: IEnumerable): void
- **GetValues**(): object[] — Returns the actual values for this instance.

### [AverageConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/AverageConditionalFormat)
Exposes properties which control the visual attributes of a based on whether a cell's value is above or below the average or standard deviation for the associated range.

- **AboveBelow**: `FormatConditionAboveBelow` — Returns or sets a value which determines the manner in which cell values are compared against the average or standard deviation for the associated range.
- **NumericStandardDeviation**: `int` — Returns or sets the numeric standard deviation for this condition. Applicable only when the property is set to 'AboveStandardDeviation' or 'BelowStandardDeviation'.

### [BlanksConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/BlanksConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value is not set.


### [CellConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellConditionalFormat)
Represents the aggregated conditioal format for a specific cell. It is returned via the and the methods.

- **CellFormat**: `IWorksheetCellFormat` — Returns a cell format that represents the aggregated format for all conditional formats that apply to the cell (read-only).
- **DataBarInfo**: `CellDataBarInfo` — Returns a data bar info if applicable, otherwise null (read-only).
- **HasConditionFormatting**: `bool` — Returns whether this cell has conditional formatting applied (read-only)
- **IconInfo**: `CellIconInfo` — Returns an icon info if applicable, otherwise null (read-only).

### [CellDataBarInfo](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellDataBarInfo)
Exposes the information necessary for drawing a data bar for a specific cell.

- **AxisColor**: `WorkbookColorInfo` — The color to use to draw the axis line or null if no axis line is to be drawn (read-only).
- **AxisPosition**: `double` — Specifies the position, as a percentage of the cell width, where the axis ahould be rendered (read-only)
- **BarBorder**: `WorkbookColorInfo` — The color to use to draw the border around the data bar or null if no border is to be drawn (read-only).
- **BarColor**: `WorkbookColorInfo` — The color to use to draw the data bar (read-only).
- **BarFillType**: `DataBarFillType` — Specifies whether the data bar should be filled with a sold color or a gradient (read-only).
- **BarPositionFrom**: `double` — Species the position, as a percentage of the cell width, where the data bar should begin (read-only).
- **BarPositionTo**: `double` — Species the position, as a percentage of the cell width, where the data bar should end (read-only).
- **Direction**: `DataBarDirection` — Specifies the direction of the bata bar (read-only).
- **IsNegative**: `bool` — Returns true if the cell value is negative (read-only).
- **ShowValue**: `bool` — Returns whether the cell value is to be shown along with the data bar (read-only).

### [CellIconInfo](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CellIconInfo)
Exposes the information necessary for drawing an icon for a specific cell.

- **Icon**: `FormatConditionIcon` — The icon to be drawn (read-only).
- **IconIndex**: `int` — The index of the icon in the icon set (read-only).
- **IconSet**: `FormatConditionIconSet` — The icon set (read-only).
- **ShowValue**: `bool` — Returns whether the cell value is to be shown along with the data bar (read-only).

### [ColorScaleConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ColorScaleConditionalFormat)
Exposes properties which control the coloring of a based on the cell's value as relative to minimum, midpoint, and maximum threshold values.

- **ColorScaleType**: `ColorScaleType` — Returns a value which identifies this instance as a 2-color or 3-color scale.
- **MaximumThreshold**: `ColorScaleCriterion` — Returns a object which defines the properties of the maximum threshold for this instance.
- **MidpointThreshold**: `ColorScaleCriterion` — Returns a object which defines the properties of the midpoint threshold for this instance.
- **MinimumThreshold**: `ColorScaleCriterion` — Returns a object which defines the properties of the minimum threshold for this instance.

### [ColorScaleCriterion](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ColorScaleCriterion)
Defines the criterion for a threshold.

- **FormatColor**: `WorkbookColorInfo` — Returns or sets a object which defines the color information for the threshold associated with this instance.
- **ToString**(): string — Returns the string representation of this instance.

### [ConditionBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ConditionBase)
Abstract base class which encapsulates the condition for a formatting rule.

- **constructor**(): void
- **ConditionType**: `FormatConditionType` — Returns a value which identifies the type of condition for this instance.
- **Priority**: `int` — Returns or sets a value which determines the order of evaluation when multiple conditional formatting rules exist.
- **Regions**: `ReadOnlyCollection<WorksheetRegion>` — Returns the which identifies the cell range with which this condition is associated.
- **StopIfTrue**: `bool` — Returns or sets a boolean indicating whether additional formatting rules are evaluated if this rule evaluates to true. Applicable only in the case where the containing contains more than one element.
- **Workbook**: `Workbook` — Returns a reference to the associated workbook.
- **Worksheet**: `Worksheet` — Returns a reference to the associated worksheet.
- **SetFirstPriority**(): void — Sets the value for this rule such that it is the first condition to be evaluated. Applicable only in the case where there is more than one element contained within the associated .
- **SetLastPriority**(): void — Sets the value for this rule such that it is the last condition to be evaluated. Applicable only in the case where there is more than one element contained within the associated .
- **SetRegions**(regionAddress: string, cellReferenceMode: CellReferenceMode?): void — Replaces the existing regions with new ones

### [ConditionValue](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ConditionValue)
Exposes properties which define the value and its unit of measure for a conditional format threshold.

- **Formula**: `Formula` — Returns the which determines whether cell values meet the criteria defined by the associated condition.
- **Value**: `double` — Returns the numeric value for this instance.
- **ValueType**: `FormatConditionValueType` — Returns a value which specifies the manner in which the threshold values for this instance are determined.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode?, valueType: FormatConditionValueType): void — Assigns the specified formula to the property, and assigns a value of Formula to the property.
- **SetValue**(valueType: FormatConditionValueType): void — Sets the property to the specified value.
- **SetValue**(value: double, valueType: FormatConditionValueType): void — Sets the and properties to the specified values.
- **ToString**(): string — Returns the string representation of this instance.

### [ConditionalFormatBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ConditionalFormatBase)
Abstract base class for classes which control the visual attributes of a , based on whether the cell's value meets a logical condition.

- **constructor**(): void
- **CellFormat**: `IWorksheetCellFormat` — Returns an interface implementation which represents the format for cells which meet the criteria associated with this condition.

### [ConditionalFormatCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ConditionalFormatCollection)
Collection class for objects which derive from .

- **Count**: `int` — Returns the total number of items in the collection.
- **this[int]**: `ConditionBase` — Indexer
- **AddAverageCondition**(regionAddress: string, aboveBelow: FormatConditionAboveBelow): AverageConditionalFormat — Adds a new instance to this collection.
- **AddBlanksCondition**(regionAddress: string): BlanksConditionalFormat — Adds a new instance to this collection.
- **AddColorScaleCondition**(regionAddress: string, colorScaleType: ColorScaleType): ColorScaleConditionalFormat — Adds a new instance to this collection.
- **AddDataBarCondition**(regionAddress: string): DataBarConditionalFormat — Adds a new instance to this collection.
- **AddDateTimeCondition**(regionAddress: string, dateOperator: FormatConditionTimePeriod): DateTimeConditionalFormat — Adds a new instance to this collection.
- **AddDuplicateCondition**(regionAddress: string): DuplicateConditionalFormat — Adds a new instance to this collection, configured as a duplicate value condition.
- **AddErrorsCondition**(regionAddress: string): ErrorsConditionalFormat — Adds a new instance to this collection.
- **AddFormulaCondition**(regionAddress: string, formula: string, cellReferenceMode: CellReferenceMode?): FormulaConditionalFormat — Adds a new instance to this collection.
- **AddIconSetCondition**(regionAddress: string, iconSet: FormatConditionIconSet): IconSetConditionalFormat — Adds a new instance to this collection.
- **AddNoBlanksCondition**(regionAddress: string): NoBlanksConditionalFormat — Adds a new instance to this collection.
- **AddNoErrorsCondition**(regionAddress: string): NoErrorsConditionalFormat — Adds a new instance to this collection.
- **AddOperatorCondition**(regionAddress: string, conditionOperator: FormatConditionOperator): OperatorConditionalFormat — Adds a new instance to this collection.
- **AddRankCondition**(regionAddress: string, topBottom: FormatConditionTopBottom, rank: int): RankConditionalFormat — Adds a new instance to this collection.
- **AddTextCondition**(regionAddress: string, text: string, textOperator: FormatConditionTextOperator): TextOperatorConditionalFormat — Adds a new instance to this collection.
- **AddUniqueCondition**(regionAddress: string): UniqueConditionalFormat — Adds a new instance to this collection, configured as a unique value condition.
- **Clear**(): void — Removes all items from the collection.
- **Contains**(condition: ConditionBase): bool — Returns true if the collection contains the condition
- **GetEnumerator**(): IEnumerator<ConditionBase> — Returns an enumerator for the items in the collection.
- **IndexOf**(condition: ConditionBase): int — Gets the index of the item in the collection
- **Remove**(condition: ConditionBase): bool — Removes an item from the collection
- **RemoveAt**(index: int): void — Removes an item from the collection at a specifoed index

### [CriterionBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CriterionBase)
Base class for the and classes.

- **Formula**: `Formula` — Returns the which determines whether cell values meet the criteria defined by the associated condition.
- **Value**: `double` — Returns the numeric value for this instance.
- **ValueType**: `FormatConditionValueType` — Returns a value which specifies the manner in which the threshold values for this instance are determined.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode?, valueType: FormatConditionValueType): void — Assigns the specified formula to the property, and assigns a value of Formula to the property.
- **SetValue**(valueType: FormatConditionValueType): void — Sets the property to the specified value.
- **SetValue**(value: double, valueType: FormatConditionValueType): void — Sets the and properties to the specified values.

### [DataBarConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DataBarConditionalFormat)
Exposes properties which displays data bars in a based on the cell's value as relative to the associated range.

- **AxisColor**: `WorkbookColorInfo` — Returns or sets a object which defines the color of the axis.
- **AxisPosition**: `DataBarAxisPosition` — Returns or sets a value which determines whether an axis is displayed.
- **BarBorderColor**: `WorkbookColorInfo` — Returns or sets a object which defines the border color of the data bar.
- **BarColor**: `WorkbookColorInfo` — Returns or sets a object which defines the fill color of the data bar.
- **BarFillType**: `DataBarFillType` — Returns or sets a value which determines whether the data bar is filled with a solid color or a gradient.
- **Direction**: `DataBarDirection` — Returns or sets a value which determines the direction in which the data bar extends.
- **FillPercentMax**: `int` — Returns or sets an integer value which determines the length of the longest data bar, expressed as a percentage of the cell's width.
- **FillPercentMin**: `int` — Returns or sets an integer value which determines the length of the shortest data bar, expressed as a percentage of the cell's width.
- **MaxPoint**: `ConditionValue` — Returns or sets a value which determines the manner in which the longest bar is evaluated for this condition.
- **MinPoint**: `ConditionValue` — Returns or sets a value which determines the manner in which the shortest bar is evaluated for this condition.
- **NegativeBarFormat**: `NegativeBarFormat` — Returns a object which defines the visual attributes of negative-value data bars.
- **ShowBorder**: `bool` — Returns or sets a boolean value indicating whether borders are displayed for both negative-value and positive-value databars.
- **ShowValue**: `bool` — Returns or sets a boolean value indicating whether the cell value is shown along with the data bar.

### [DateTimeConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DateTimeConditionalFormat)
Exposes properties which control the visual attributes of a based on whether a cell's date/time value falls within a given range of time.

- **DateOperator**: `FormatConditionTimePeriod` — Returns or sets a value which defines the range of time against which cell values are compared when evaluating this condition.

### [DuplicateConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DuplicateConditionalFormat)
Exposes properties which control the visual attributes of a based on whether a cell's value is unique or duplicated across the associated range.


### [ErrorsConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ErrorsConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value is in error.


### [FormulaConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FormulaConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value meets the criteria defined by a .

- **Formula**: `Formula` — Returns or sets the which defines the criteria for this condition.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a new to this instance.

### [IconCriterion](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IconCriterion)
Defines the criterion for an threshold.

- **Comparison**: `ThresholdComparison` — Returns or sets a value which determines whether a "greater than" or "greater than or equal to" comparison is made when comparing cell values to the of this instance.
- **Icon**: `FormatConditionIcon` — Returns or sets a value which identifies the icon displayed for this threshold as defined by the and properties.
- **IconSet**: `FormatConditionIconSet` — Returns a value which identifies the icon set that includes this icon (read-only).

### [IconSetConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IconSetConditionalFormat)
Exposes properties which displays icons in a based on the cell's value as relative to threshold values.

- **IconCriteria**: `IconSetCriterionCollection` — Returns a which defines the criteria for this condition.
- **IconSet**: `FormatConditionIconSet` — Returns or sets a value which identifies the set of icons used to express this condition.
- **IsCustom**: `bool` — Returns true if the property of one or more returns a value which is from a different icon set as the one returned from the property.
- **IsReverseOrder**: `bool` — Returns or sets a boolean value indicating whether the order in which icons appear is reversed.
- **ShowValue**: `bool` — Returns or sets a boolean value indicating whether the cell value is shown along with the icon.

### [IconSetCriterionCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IconSetCriterionCollection)
Collection class for objects of type .

- **Count**: `int` — Returns the number of objects contained within this collection.
- **this[int]**: `IconCriterion` — Returns the object corresponding to the specified index.

### [NegativeBarFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NegativeBarFormat)
Exposes properties which control the appearance of negative-value .

- **BarBorderColor**: `WorkbookColorInfo` — Returns a which defines the border color applied to data bars with a negative value.
- **BarBorderColorType**: `DataBarNegativeBarColorType` — Returns or sets a value which specifies whether the same border color as that which is used for data bars with positive cell values is also used for data bars with negative cell values.
- **BarColor**: `WorkbookColorInfo` — Returns a which defines the fill color applied to data bars with a negative value.
- **BarColorType**: `DataBarNegativeBarColorType` — Returns or sets a value which specifies whether the same color as that which is used for the positive data bars is used.

### [NoBlanksConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NoBlanksConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value is not set.


### [NoErrorsConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/NoErrorsConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value is in error.


### [OperatorConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/OperatorConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's value meets the criteria defined by a logical operator.

- **Operand1**: `Formula` — Returns the which defines the criteria for the first operand of this condition.
- **Operand2**: `Formula` — Returns or sets a for the second operand which defines the criteria for this condition when the property is set to Between or NotBetween
- **Operator**: `FormatConditionOperator` — Returns a constant which determines the manner in which the cell value is compared against the property.
- **SetOperand1**(value: DateTime): void — Assigns the specified System.DateTime value to the property.
- **SetOperand1**(value: double): void — Assigns the specified System.Double value to the property.
- **SetOperand1**(value: string): void — Assigns the specified System.String value to the property.
- **SetOperand1Formula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a to the property.
- **SetOperand2**(value: DateTime): void — Assigns the specified System.DateTime value to the property.
- **SetOperand2**(value: double): void — Assigns the specified System.Double value to the property.
- **SetOperand2**(value: string): void — Assigns the specified System.String value to the property.
- **SetOperand2Formula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a to the property.

### [RankConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RankConditionalFormat)
Exposes properties which control the visual attributes of a based on whether a cell's value is within the top or bottom rank of values across the associated range.

- **IsPercent**: `bool` — Returns or sets a boolean value indicating whether the is determined by a percentage value.
- **Rank**: `int` — Returns or sets a value which specifies either the number or percentage of the rank value for the associated condition.
- **TopBottom**: `FormatConditionTopBottom` — Returns or sets a value indicating whether a cell value must fall within the top or bottom of the ranking across the associated range.

### [TextOperatorConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TextOperatorConditionalFormat)
Exposes properties which control the visual attributes of a based on whether the cell's text value meets the criteria defined by a string and a value.

- **Text**: `string` — Returns or sets the string value against which cell text is compared.
- **TextFormula**: `Formula` — Returns the which defines the string value against which cell text is compared.
- **TextOperator**: `FormatConditionTextOperator` — Returns or sets a value which determines the manner in which the cell text is compared to the value of the property.
- **SetTextFormula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a to the property.

### [ThresholdConditionBase](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/ThresholdConditionBase)
Base class for the , , and classes.

- **constructor**(): void
- **Formula**: `Formula` — Returns the which determines the values to which this condition applies.
- **SetFormula**(formula: string, cellReferenceMode: CellReferenceMode?): void — Assigns a new to the property.

### [UniqueConditionalFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/UniqueConditionalFormat)
Exposes properties which control the visual attributes of a based on whether a cell's value is unique across the associated range.


### [AverageFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/AverageFilter)
Represents a filter which can filter data based on whether the data is below or above the average of the entire data range.

- **Average**: `double` — Gets the average that was computed the last time the filter was applied or 0 if any errors or all non-numeric values were found when applying the filter.
- **Type**: `AverageFilterType` — Gets or sets the value indicating whether to filter in values below or above the average of the data range.

### [CustomFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomFilter)
Represents a filter which can filter data based on one or two custom conditions.

- **Condition1**: `CustomFilterCondition` — Gets or sets the first condition by which to filter the cells in the data range.
- **Condition2**: `CustomFilterCondition` — Gets or sets the second condition by which to filter the cells in the data range.
- **ConditionalOperator**: `ConditionalOperator` — Gets or sets the operator which defines how to logically combine and

### [CustomFilterCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomFilterCondition)
A filter condition used in a .

- **constructor**(comparisonOperator: ExcelComparisonOperator, value: DateTime): void
- **constructor**(comparisonOperator: ExcelComparisonOperator, value: double): void
- **constructor**(comparisonOperator: ExcelComparisonOperator, value: string): void
- **constructor**(comparisonOperator: ExcelComparisonOperator, value: TimeSpan): void
- **ComparisonOperator**: `ExcelComparisonOperator` — Gets the operator which describes how the cell values should be compared against .
- **Value**: `object` — Gets the value against which the cell values should be compared.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [DatePeriodFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DatePeriodFilter)
Represents a filter which can filter dates in a specific period.

- **Type**: `DatePeriodFilterType` — Gets or sets the type of date period to filter in.
- **Value**: `int` — Gets or sets the 1-based value of the month or quarter to filter in.

### [DateRangeFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DateRangeFilter)
Abstract base class for filters which filter dates based on whether they are within a specified range of dates or not.

- **End**: `DateTime` — Gets the exclusive end date of the filtered in date range.
- **Start**: `DateTime` — Gets the inclusive start date of the filtered in date range.

### [DynamicValuesFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DynamicValuesFilter)
Abstract base class for all filter types which filter data based on a dynamic condition, such as the data present in the filtered data range, the date when the filter was applied, or the date when the filter is evaluated.


### [FillFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FillFilter)
Represents a filter which will filter cells based on their background fills.

- **Fill**: `CellFill` — Gets or sets the by which the cells should be filtered.

### [Filter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Filter)
Abstract base class for all filters which filters cells in a worksheet.


### [FixedDateGroup](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FixedDateGroup)
Represents a fixed range of dates.

- **constructor**(type: FixedDateGroupType, value: DateTime): void
- **End**: `DateTime` — Gets the exclusive end date of the accepted date range with a of None.
- **Start**: `DateTime` — Gets the inclusive start date of the accepted date range with a of None.
- **Type**: `FixedDateGroupType` — Gets the type, or precision, of the group.
- **Value**: `DateTime` — Gets the reference date which determines range of accepted dates.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .
- **GetRange**(calendarType: CalendarType, start: DateTime, end: DateTime): void — Gets the accepted date range based on the specified calendar type.

### [FixedDateGroupCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FixedDateGroupCollection)
A collection of fixed date groups.

- **Count**: `int` — Gets the number of fixed date groups in the collection.
- **this[int]**: `FixedDateGroup` — Gets or sets the fixed date group at the specified index.
- **Add**(item: FixedDateGroup): void — Adds a fixed date group to the collection.
- **Clear**(): void — Clears the collection.
- **Contains**(item: FixedDateGroup): bool — Determines whether the specified fixed date group is in the collection.
- **IndexOf**(item: FixedDateGroup): int — Gets the index of the specified fixed date group in the collection.
- **Insert**(index: int, item: FixedDateGroup): void — Inserts a fixed date group into the collection.
- **Remove**(item: FixedDateGroup): bool — Removes the fixed date group from the collection.
- **RemoveAt**(index: int): void — Removes the fixed date group at the specified index.

### [FixedValuesFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FixedValuesFilter)
Represents a filter which can filter cells based on specific, fixed values, which are allowed to display.

- **CalendarType**: `CalendarType` — Gets or sets the calendar type used to interpret values in the collection.
- **DateGroups**: `FixedDateGroupCollection` — Gets the collection of fixed date groups which should be filtered in.
- **DisplayValues**: `DisplayValueCollection` — Gets the collection of cell text values which should be filtered in.
- **IncludeBlanks**: `bool` — Gets or sets the value which indicates whether blank cells should be filtered in.

### [FontColorFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FontColorFilter)
Represents a filter which will filter cells based on their font colors.

- **FontColorInfo**: `WorkbookColorInfo` — Gets or sets the which describes the font color by which the cells should be filtered.

### [IconFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IconFilter)
Represents a filter which can filter cells based on their conditional formatting icon.

- **IconIndex**: `int?` — The icon set (read-only).
- **IconSet**: `FormatConditionIconSet` — The icon's index in the associated icon set or null for 'NoCellIcon' (read-only).

### [RelativeDateRangeFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RelativeDateRangeFilter)
Represents a filter which can filter date cells based on dates relative to the when the filter was applied.

- **Duration**: `RelativeDateRangeDuration` — Gets or sets the duration of the full range of accepted dates.
- **Offset**: `RelativeDateRangeOffset` — Gets or sets the offset of relative filter (previous, current, or next).

### [TopOrBottomFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/TopOrBottomFilter)
Represents a filter which can filter in cells in the upper or lower portion of the sorted values.

- **Type**: `TopOrBottomFilterType` — Gets or sets the type of the filter.
- **Value**: `int` — Gets or sets the number or percentage of value of values which should be filtered in.

### [WorksheetFilterSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetFilterSettings)
Exposes methods to identify a region in the wroksheet and to apply filters and optionally sort criteria to that region.

- **Region**: `WorksheetRegion` — Returns the total region including the filter headers (read-only).
- **SortAndFilterAreaRegion**: `WorksheetRegion` — Returns the region that the filters and sort settings are applied to (read-only).
- **SortSettings**: `RelativeIndexSortSettings` — Gets the settings which determine how the data within the worksheet's filer region should be sorted.
- **ApplyAverageFilter**(relativeColumnIndex: int, type: AverageFilterType): AverageFilter — Applies an to the column.
- **ApplyCustomFilter**(relativeColumnIndex: int, condition: CustomFilterCondition): CustomFilter — Applies a to the column.
- **ApplyCustomFilter**(relativeColumnIndex: int, condition1: CustomFilterCondition, condition2: CustomFilterCondition, conditionalOperator: ConditionalOperator): CustomFilter — Applies a to the column.
- **ApplyDatePeriodFilter**(relativeColumnIndex: int, type: DatePeriodFilterType, value: int): DatePeriodFilter — Applies an to the column.
- **ApplyFillFilter**(relativeColumnIndex: int, fill: CellFill): FillFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(relativeColumnIndex: int, includeBlanks: bool, calendarType: CalendarType, dateGroups: FixedDateGroup[]): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(relativeColumnIndex: int, includeBlanks: bool, calendarType: CalendarType, dateGroups: IEnumerable<FixedDateGroup>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(relativeColumnIndex: int, includeBlanks: bool, dateGroups: IEnumerable<FixedDateGroup>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(relativeColumnIndex: int, includeBlanks: bool, displayValues: IEnumerable<string>): FixedValuesFilter — Applies a to the column.
- **ApplyFixedValuesFilter**(relativeColumnIndex: int, includeBlanks: bool, displayValues: string[]): FixedValuesFilter — Applies a to the column.
- **ApplyFontColorFilter**(relativeColumnIndex: int, fontColor: Color): FontColorFilter — Applies a to the column.
- **ApplyFontColorFilter**(relativeColumnIndex: int, fontColorInfo: WorkbookColorInfo): FontColorFilter — Applies a to the column.
- **ApplyIconFilter**(relativeColumnIndex: int, iconSet: FormatConditionIconSet, iconIndex: int?): IconFilter — Applies a to the column.
- **ApplyRelativeDateRangeFilter**(relativeColumnIndex: int, offset: RelativeDateRangeOffset, duration: RelativeDateRangeDuration): RelativeDateRangeFilter — Applies a to the column.
- **ApplyTopOrBottomFilter**(relativeColumnIndex: int): TopOrBottomFilter — Applies a to the column which will filter in the top 10 values in the list of sorted values.
- **ApplyTopOrBottomFilter**(relativeColumnIndex: int, type: TopOrBottomFilterType, value: int): TopOrBottomFilter — Applies a to the column.
- **ApplyYearToDateFilter**(relativeColumnIndex: int): YearToDateFilter — Applies a to the column.
- **ClearFilter**(relativeColumnIndex: int): void — Clears the filter that is applied to a specific column.
- **ClearFilters**(): void — Clears all previously applied filters
- **ClearRegion**(): void — Clears the region as well as any existing filters and sort criteria
- **GetFilter**(relativeColumnIndex: int): Filter — Gets the filter that is applied to a specific column.
- **ReapplyFilters**(): void — Re-filters all data cells in the filter region based on the applied filters.
- **ReapplySortConditions**(): void — Re-sorts all data cells in the region based on the sort conditions.
- **SetRegion**(address: string): void — Sets the region where the filter settings should be applied
- **SetRegion**(address: string, cellReferenceMode: CellReferenceMode): void — Sets the region where the filter settings should be applied

### [YearToDateFilter](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/YearToDateFilter)
Represents a filter which can filter in date cells if the dates occur between the start of the current year and the time when the filter is evaluated.


### [DiamondShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/DiamondShape)
Represents the diamond shape.

- **constructor**(): void

### [EllipseShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/EllipseShape)
Represents the ellipse shape.

- **constructor**(): void

### [HeartShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/HeartShape)
Represents the heart shape.

- **constructor**(): void

### [IrregularSeal1Shape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IrregularSeal1Shape)
Represents the irregular seal 1 shape.

- **constructor**(): void

### [IrregularSeal2Shape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IrregularSeal2Shape)
Represents the irregular seal 2 shape.

- **constructor**(): void

### [LightningBoltShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LightningBoltShape)
Represents the lightning bolt shape.

- **constructor**(): void

### [LineShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/LineShape)
Represents the line shape.

- **constructor**(): void

### [PentagonShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/PentagonShape)
Represents the pentagon shape.

- **constructor**(): void

### [RectangleShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RectangleShape)
Represents the rectangle shape.

- **constructor**(): void

### [RightTriangleShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RightTriangleShape)
Represents the right triangle shape.

- **constructor**(): void

### [StraightConnector1Shape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/StraightConnector1Shape)
Represents the straight connector 1 shape.

- **constructor**(): void

### [OpenPackagingNonConformanceException](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/OpenPackagingNonConformanceException)
Thrown when a SpreadsheetMLpackage is found to be non-conformant.

- **IPackagePart**: `IPackagePart` — Returns the IPackagePart instance which caused the exception to be thrown, or null (Nothing in VB) if the exception was not caused by a IPackagePart.
- **Reason**: `OpenPackagingNonConformanceExceptionReason` — Returns the the exception was thrown.

### [CustomListSortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/CustomListSortCondition)
Represents a sort condition which will sort cells based on a custom, ordered list of values.

- **constructor**(sortDirection: SortDirection, list: IEnumerable<string>): void
- **constructor**(sortDirection: SortDirection, list: string[]): void
- **constructor**(list: IEnumerable<string>): void
- **constructor**(list: string[]): void
- **List**: `IEnumerable<string>` — Gets the ordered list of values by which to sort.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [FillSortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FillSortCondition)
Represents a sort condition which will sort cells based on their background fill.

- **constructor**(fill: CellFill): void
- **constructor**(fill: CellFill, sortDirection: SortDirection): void
- **Fill**: `CellFill` — Gets the by which the cells should be sorted.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [FontColorSortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/FontColorSortCondition)
Represents a sort condition which will sort cells based on their fonts colors.

- **constructor**(fontColorInfo: WorkbookColorInfo): void
- **constructor**(fontColorInfo: WorkbookColorInfo, sortDirection: SortDirection): void
- **FontColorInfo**: `WorkbookColorInfo` — Gets the which describes the color by which the cells should be sorted.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [IconSortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/IconSortCondition)
Represents a sort condition which will sort cells based on a specific conditioanl formmat icon.

- **constructor**(iconSet: FormatConditionIconSet, iconIndex: int?): void
- **constructor**(iconSet: FormatConditionIconSet, iconIndex: int?, sortDirection: SortDirection): void
- **IconIndex**: `int?` — The icon set (read-only).
- **IconSet**: `FormatConditionIconSet` — The icon's index in the associated icon set or null for 'NoCellIcon' (read-only).

### [OrderedSortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/OrderedSortCondition)
Represents an ordered sort condition, which can sort data in either an ascending or descending manner.

- **constructor**(): void
- **constructor**(sortDirection: SortDirection): void

### [RelativeIndexSortSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/RelativeIndexSortSettings)
Represents the settings which apply to sorting a region of values based on indices relative to either the Worksheet's or region.

- **InitializeRegion**(): void — Initializes the region to null

### [SortCondition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SortCondition)
Abstract base class for the sort conditions which describe how to sort data in a region.

- **SortDirection**: `SortDirection` — Gets the value which indicates the sort direction represented by the sort condition.
- **Equals**(obj: object): bool — Determines whether the is equal to the specified object.
- **GetHashCode**(): int — Gets the hash code for the .

### [SortConditionCollection<T>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SortConditionCollection<T>)
An ordered collection of sort conditions which are applied to a sort-able regions in a worksheet.

- **Count**: `int` — Gets the number of sort conditions in the collection.
- **this[int]**: `KeyValuePair<T, SortCondition>` — Gets or sets the pair of item and sort condition at the specified index.
- **this[T]**: `SortCondition` — Gets or sets the sort condition for the specified sort-able item.
- **Add**(sortableItem: T, sortCondition: SortCondition): void — Adds a sort condition to the collection.
- **AddRange**(entries: IEnumerable<KeyValuePair<T, SortCondition>>): void — Adds a range of sort conditions to the collection.
- **Clear**(): void — Clears the collection.
- **Contains**(sortCondition: SortCondition): bool — Determines whether the specified sort condition is in the collection.
- **Contains**(sortableItem: T): bool — Determines whether the specified sort-able item is in the collection.
- **IndexOf**(sortCondition: SortCondition): int — Gets the index of the specified sort condition in the collection.
- **IndexOf**(sortableItem: T): int — Gets the index of the specified sort-able item in the collection.
- **Insert**(index: int, sortableItem: T, sortCondition: SortCondition): void — Inserts a sort condition into the collection.
- **InsertRange**(index: int, entries: IEnumerable<KeyValuePair<T, SortCondition>>): void — Inserts a range of sort conditions into the collection.
- **Remove**(sortCondition: SortCondition): bool — Removes a sort condition from the collection.
- **Remove**(sortableItem: T): bool — Removes a sort-able item from the collection.
- **RemoveAt**(index: int): void — Removes the sort condition at the specified index.
- **ReplaceAll**(entries: IEnumerable<KeyValuePair<T, SortCondition>>): void — Clears the existing sort conditions from the collection and replaces them with new entries in a single atomic operation.

### [SortSettings<T>](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SortSettings<T>)
Represents the settings which apply to sorting a region of values.

- **CaseSensitive**: `bool` — Gets or sets the value which indicates whether strings should be compared case-sensitively when they are sorted.
- **SortConditions**: `SortConditionCollection<T>` — Gets the collection of sort conditions to use when sorting the region of data.

### [WorksheetSortSettings](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/WorksheetSortSettings)
Exposes methods to identify a region in the wroksheet and to apply sort criteria to that region.

- **Region**: `WorksheetRegion` — Returns the region that the filter settings is applied to (read-only).
- **SortType**: `WorksheetSortType` — Determines whether columns or rows will be sorted within the region. 'Rows' is the default.
- **ClearRegion**(): void — Clears the region as well as any existing sort criteria
- **InitializeRegion**(): void — Initializes the region to null
- **ReapplySortConditions**(): void — Re-sorts all data cells in the region based on the sort conditions.
- **SetRegion**(address: string): void — Sets the region where the filter settings should be applied
- **SetRegion**(address: string, cellReferenceMode: CellReferenceMode): void — Sets the region where the filter settings should be applied

### [Sparkline](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/Sparkline)
Represents a sparkline cell

- **DataRegion**: `WorksheetRegion` — The region containing the data for the sparkline (read-only)
- **DataRegionName**: `string` — A striing that describes the region containing the data for the sparkline (read-only)
- **Location**: `WorksheetRegion` — The cell location of the sparkline (read-only)

### [SparklineCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SparklineCollection)
A collection of s exposed from a

- **Count**: `int` — Returns the total number of items in the collection.
- **this[int]**: `Sparkline` — Indexer
- **Add**(row: int, column: int, dataRegion: string, cellReferenceMode: CellReferenceMode?): Sparkline — Adds a new with no sparklines
- **Clear**(): void — Clears all items from the collection
- **Contains**(sparkline: Sparkline): bool — Returns true if the collection contains the item
- **GetEnumerator**(): IEnumerator<Sparkline> — Returns an enumerator for the sparklines in the collection.
- **IndexOf**(sparkline: Sparkline): int — Gets the index of the item in the collection
- **Remove**(sparkline: Sparkline): bool — Removes a sparkline from the collection
- **RemoveAt**(index: int): void — Removes a sparkline from the collection

### [SparklineGroup](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SparklineGroup)
Represents a group of s

- **ColorAxis**: `WorkbookColorInfo` — Determines the color of the axis
- **ColorFirstPoint**: `WorkbookColorInfo` — Determines the color of the first point
- **ColorHighPoint**: `WorkbookColorInfo` — Determines the color of the high point
- **ColorLastPoint**: `WorkbookColorInfo` — Determines the color of the last point
- **ColorLowPoint**: `WorkbookColorInfo` — Determines the color of the low point
- **ColorMarkers**: `WorkbookColorInfo` — Determines the color of the markers
- **ColorNegativePoints**: `WorkbookColorInfo` — Determines the color of the negative point
- **ColorSeries**: `WorkbookColorInfo` — Determines the default color for the series
- **DateAxis**: `bool` — Determines whether to use a date axis
- **DateRange**: `WorksheetRegion` — The date range (read-only)
- **DateRangeFormula**: `Formula` — The date range formula (read-only)
- **DisplayBlanksAs**: `SparklineDisplayBlanksAs` — Determines how blanks will be displayed
- **DisplayHidden**: `bool` — Determines whether values from cells that are hidden will be displayed
- **DisplayXAxis**: `bool` — Determines if the x-axis will be displayed
- **FirstPoint**: `bool` — Determines if the first point is displayed differently.
- **Guid**: `Guid?` — A unique identifier for this group (read-only).
- **HighPoint**: `bool` — Determines if the high point is displayed differently.
- **LastPoint**: `bool` — Determines if the last point is displayed differently.
- **LineWeight**: `double` — Determines the weight of a line in points.
- **LowPoint**: `bool` — Determines if the low point is displayed differently.
- **Markers**: `bool` — Determines if markers are displayed.
- **NegativePoints**: `bool` — Determines if the negative points are displayed differently.
- **RightToLeft**: `bool` — Determines if the sparkline goes from right to left.
- **Sparklines**: `SparklineCollection` — The collection of sparklines in the group (read-only)
- **Type**: `SparklineType` — The type of sparkline
- **VerticalAxisMax**: `double` — A custom maximum value for the Y axis.
- **VerticalAxisMaxType**: `SparklineAxisMinMax` — Determines how the maximum value for the Y axis is calculated.
- **VerticalAxisMin**: `double` — A custom minimum value for the Y axis.
- **VerticalAxisMinType**: `SparklineAxisMinMax` — Determines how the minimum value for the Y axis is calculated.
- **Workbook**: `Workbook` — Returns a reference to the associated workbook.
- **Worksheet**: `Worksheet` — Returns a reference to the associated worksheet.
- **SetDateRange**(dateRange: string, cellReferenceMode: CellReferenceMode?): void — Assigns a new .

### [SparklineGroupCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/classes/SparklineGroupCollection)
A collection of s exposed from a

- **Count**: `int` — Returns the total number of items in the collection.
- **GenerateGuidsForGroups**: `bool` — Determines if guids will be generated for groups.
- **this[int]**: `SparklineGroup` — Indexer
- **Add**(type: SparklineType, locationRange: string, dataRange: string, groupInitializer: Action<SparklineGroup>, cellReferenceMode: CellReferenceMode?): SparklineGroup — Adds a new
- **Clear**(): void — Clears all items from the collection
- **Contains**(group: SparklineGroup): bool — Returns true if the collection contains the item
- **GetEnumerator**(): IEnumerator<SparklineGroup> — Returns an enumerator for the SparklineGroups in the collection.
- **IndexOf**(group: SparklineGroup): int — Gets the index of the item in the collection
- **Remove**(group: SparklineGroup): bool — Removes a group from the collection
- **RemoveAt**(index: int): void — Removes a group from the collection

## Interfaces

### [IWorkbookFont](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/IWorkbookFont)
Represents a font for the cell in the related context.

- **Bold**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether the font is bold.
- **ColorInfo**: `WorkbookColorInfo` — Gets or sets the foreground color of the font.
- **Height**: `int` — Gets or sets the font height in twips (1/20th of a point).
- **Italic**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether the font is italic.
- **Name**: `string` — Gets or sets the font family name.
- **SetFontFormatting(IWorkbookFont)**: `any` — Sets all font properties to specific font formatting.
- **Strikeout**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether the font is struck out.
- **SuperscriptSubscriptStyle**: `FontSuperscriptSubscriptStyle` — Gets or sets the value which indicates whether the font is superscript or subscript.
- **UnderlineStyle**: `FontUnderlineStyle` — Gets or sets the underline style of the font.

### [IWorksheetCellFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/IWorksheetCellFormat)
Represents the format for the cell.

- **Alignment**: `HorizontalCellAlignment` — Gets or sets the horizontal alignment of the content in a cell.
- **BottomBorderColorInfo**: `WorkbookColorInfo` — Gets or sets the bottom border color.
- **BottomBorderStyle**: `CellBorderLineStyle` — Gets or sets the bottom border style.
- **DiagonalBorderColorInfo**: `WorkbookColorInfo` — Gets or sets the diagonal border color.
- **DiagonalBorderStyle**: `CellBorderLineStyle` — Gets or sets the diagonal border style.
- **DiagonalBorders**: `DiagonalBorders` — Gets or sets the diagonal borders.
- **Fill**: `CellFill` — Gets or sets the fill of the cell.
- **Font**: `IWorkbookFont` — Gets or sets the default font formatting.
- **FormatOptions**: `WorksheetCellFormatOptions` — Gets or sets the groups of properties provided by the format.
- **FormatString**: `string` — Gets or sets the number format string.
- **Hidden**: `ExcelDefaultableBoolean` — Gets or sets the valid which indicates whether the cell value is hidden in protected mode.
- **Indent**: `int` — Gets or sets the indent in units of average character widths.
- **LeftBorderColorInfo**: `WorkbookColorInfo` — Gets or sets the left border color.
- **LeftBorderStyle**: `CellBorderLineStyle` — Gets or sets the left border style.
- **Locked**: `ExcelDefaultableBoolean` — Gets or sets the valid which indicates whether the cell is locked in protected mode.
- **RightBorderColorInfo**: `WorkbookColorInfo` — Gets or sets the right border color.
- **RightBorderStyle**: `CellBorderLineStyle` — Gets or sets the right border style.
- **Rotation**: `int` — Gets or sets the rotation of the cell content in degrees.
- **SetFormatting(IWorksheetCellFormat)**: `any` — Copies all cell format properties to from the specified cell format.
- **ShrinkToFit**: `ExcelDefaultableBoolean` — Gets or sets the value indicating whether the cell content will shrink to fit the cell.
- **Style**: `WorkbookStyle` — Gets or sets the parent of the format.
- **TopBorderColorInfo**: `WorkbookColorInfo` — Gets or sets the top border color.
- **TopBorderStyle**: `CellBorderLineStyle` — Gets or sets the top border style.
- **VerticalAlignment**: `VerticalCellAlignment` — Gets or sets the vertical alignment of the content in a cell.
- **WrapText**: `ExcelDefaultableBoolean` — Gets or sets the value which indicates whether text will wrap in a cell.

### [IExcelCalcFormula](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/IExcelCalcFormula)
Interface implemented by the formula object.

- **AddDynamicReference(IExcelCalcReference)**: `bool` — Adds a reference created during the evaluation of the formula to the references of the formula.
- **BaseReference**: `IExcelCalcReference` — Base reference associated with the formula.
- **DynamicReferences**: `IExcelCalcReferenceCollection` — Gets the collection of reference created during the last evaluation of the formula.
- **Evaluate(IExcelCalcReference)**: `ExcelCalcValue` — Evaluate the compiled expression against the given base reference
- **FormulaString**: `string` — Formula string.
- **HasAlwaysDirty**: `bool` — Returns whether the formula contains an always dirty function.
- **References**: `IExcelCalcReferenceCollection` — Retuns a collection of references contained in the formula token string

### [IExcelCalcReference](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/IExcelCalcReference)
The Primary Reference Inteface.

- **AbsoluteName**: `string` — The fully qualified unique name for the referenced element. Read Only.
- **ContainsReference(IExcelCalcReference)**: `bool` — Returns true if this reference contains inReference
- **Context**: `object` — Returns a context for the Reference.
- **CreateReference(string)**: `IExcelCalcReference` — Create a new reference relative to this reference.
- **ElementName**: `string` — The unqualified name of this referenced element. Read Only.
- **Formula**: `IExcelCalcFormula` — The , if any, associated with this Reference. If this reference can not contain a formula then null is returned.
- **IsEnumerable**: `bool` — Returns true if this reference is enumerable.
- **IsSubsetReference(IExcelCalcReference)**: `bool` — Returns true if inReference is a proper subset of this reference
- **NormalizedAbsoluteName**: `string` — Returns the normalized absolute name. Calculation engine makes use of normalized absolute names of references to compare two references and search for references. This property should return the absolute name with case insensitive parts of the absolute names converted to lower case.
- **References**: `IExcelCalcReferenceCollection` — Return a collection of references if this Reference is enumerable. An exception is thrown if this reference is not enumerable.
- **Value**: `ExcelCalcValue` — The , if any, associated with this Reference. If this reference does not contain a Value then a is returned.

### [IExcelCalcReferenceCollection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/IExcelCalcReferenceCollection)
Collection of objects


### [ISortable](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/interfaces/ISortable)
A type representing a range of cells which can be sorted.

- **Index**: `int` — Gets the index of the sort-able item in its owner.

## Enumerations

### [CalculationMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/CalculationMode)
Represents the the ways formulas are recalculated when their referenced values change.

- **Automatic** — Formulas and data tables are automatically recalculated when the values in referenced cells change.
- **AutomaticExceptForDataTables** — Only formulas are automatically recalculated when the values in referenced cells change. Data tables must be recalculated manually.
- **Manual** — Formulas must be recalculated manually, by pressing a button in the Microsoft Excel interface.

### [CellBorderLineStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/CellBorderLineStyle)
Represents the different cell border line styles.

- **DashDot** — Dash-dot border.
- **DashDotDot** — Dash-dot-dot border.
- **Dashed** — Dashed border.
- **Default** — Use the default border line style.
- **Dotted** — Dotted border.
- **Double** — Double-line border.
- **Hair** — Dotted border with small dots.
- **Medium** — Medium border.
- **MediumDashDot** — Medium dash-dot border.
- **MediumDashDotDot** — Medium dash-dot-dot border.
- **MediumDashed** — Dotted border with big dots.
- **None** — No border.
- **SlantedDashDot** — Slanted dash-dot border.
- **Thick** — Thick border.
- **Thin** — Thin border.

### [CellReferenceMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/CellReferenceMode)
Represents the various ways cells can be referenced in a formula.

- **A1** — Cells are referenced by first specifying characters representing the column and a one-based number specifying the row (R54 or CA56). The dollar sign ($) can preface one or both identifiers to make them absolute references ($A$7). Without the dollar sign, references still use absolute row and column addresses, although shifting a formula to a new cell will perform a similar shift on all relative references.
- **R1C1** — Cells are referenced in the following format R<RowIndex>C<ColumnIndex> (R34C5 or R2C345). These indices are one-based and represent absolute references. To create a relative reference in R1C1 mode, a relative index must be placed inside square brackets following the R and/or C ( R[-1]C[5] or R9C[-3] ). An R by itself also represents a relative reference and is equivalent to R[0]. Similarly, C is equivalent to C[0], which means a formula of =RC always references the cell which contains the formula.

### [DataValidationCriteria](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataValidationCriteria)
Determines what types of cell values are allowed and how the cell value is validated against the constraint(s).

- **Date** — Dates with or without time portions are allowed as well as numbers equivalent to valid dates. When comparing against constraints, the cell value is used.
- **Decimal** — Only numbers are allowed. When comparing against constraints, the cell value is used.
- **TextLength** — Non-error values are allowed. When comparing against constraints, the length of the cell value's text equivalent is used.
- **Time** — Times are allowed are well as numbers equivalent to valid times without a date portion. When comparing against constraints, the cell value is used.
- **WholeNumber** — Only numbers are allowed and they cannot have a fractional part. When comparing against constraints, the cell value is used.

### [DataValidationErrorStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataValidationErrorStyle)
Represents the various styles in which invalid values are handled by Microsoft Excel. When error messages are not shown for invalid values, the error style is ignored and all invalid values are allowed to be set on cells.

- **Information** — Invalid values are allowed. The error dialog shown in Microsoft Excel displays an information icon and ok and cancel buttons. The ok button commits the value to the cell. The cancel button will cancel the edit and revert the cell back to the previous value it contained before the edit operation.
- **Stop** — Invalid values are not allowed. The error dialog shown in Microsoft Excel displays an error icon and retry and cancel buttons. The retry button will put focus back in the cell and allow the user to try to enter a new value. The cancel button will cancel the edit and revert the cell back to the previous value it contained before the edit operation.
- **Warning** — Invalid values are allowed. The error dialog shown in Microsoft Excel displays a warning icon, asks the user if they want to continue, and has yes, no and cancel buttons. The yes button commits the value to the cell. The no button will put focus back in the cell and allow the user to try to enter a new value. And the cancel button will cancel the edit and revert the cell back to the previous value it contained before the edit operation.

### [DataValidationImeMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataValidationImeMode)
Represents the description of the Japanese input rules.

- **Disabled** — The ime mode is disabled.
- **FullAlpha** — The ime mode is set to full-width alphanumeric.
- **FullHangul** — The ime mode is set to full-width Hangul.
- **FullKatakana** — The ime mode is set to Katakana
- **HalfAlpha** — The ime mode is set to half-width alphanumeric.
- **HalfHangul** — The ime mode is set to half-width Hangul.
- **HalfKatakana** — The ime mode is set to half-width Katakana.
- **Hiragana** — The ime mode is set to Hiragana.
- **NoControl** — The ime mode is not controlled.
- **Off** — The ime mode is off.
- **On** — The ime mode is on.

### [DateSystem](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DateSystem)
Represents the various ways a date can be stored internally.

- **From1900** — Dates are stored as time elapsed since 1900.
- **From1904** — Dates are stored as time elapsed since 1904 (used mainly on Apple computers).

### [DiagonalBorders](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DiagonalBorders)
Represents the diagonal borders which can be displayed in cells.

- **All** — Both diagonal borders will be displayed in the cell.
- **Default** — The default value for the diagonal borders.
- **DiagonalDown** — A diagonal border going from the top-left to bottom-right corner will be displayed in the cell.
- **DiagonalUp** — A diagonal border going from the bottom-left to top-right corner will be displayed in the cell.
- **None** — No diagonal borders will be displayed in the cell.

### [ExcelDefaultableBoolean](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ExcelDefaultableBoolean)
Enumeration for a boolean type property that allows for a default setting. This is used in property override situations.

- **Default** — Use the current default.
- **False** — False.
- **True** — True.

### [FillPatternStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FillPatternStyle)
Enumeration for fill pattern styles. Default value is used in property override situations.

- **DiagonalCrosshatch** — Diagonal crosshatch fill pattern.
- **DiagonalStripe** — Diagonal stripe fill pattern.
- **Gray12percent** — "12.5% gray" fill pattern.
- **Gray25percent** — "25% gray" fill pattern.
- **Gray50percent** — "50% gray" fill pattern.
- **Gray6percent** — "6.25% gray" fill pattern.
- **Gray75percent** — "75% gray" fill pattern.
- **HorizontalStripe** — Horizontal stripe fill pattern.
- **None** — No fill pattern.
- **ReverseDiagonalStripe** — Reverse diagonal stripe fill pattern.
- **Solid** — Solid fill pattern with fill pattern foreground color.
- **ThickDiagonalCrosshatch** — Thick diagonal crosshatch fill pattern.
- **ThinDiagonalCrosshatch** — Thin diagonal crosshatch fill pattern.
- **ThinDiagonalStripe** — Thin diagonal stripe fill pattern.
- **ThinHorizontalCrosshatch** — Thin horizontal crosshatch fill pattern.
- **ThinHorizontalStripe** — Thin horizontal stripe fill pattern.
- **ThinReverseDiagonalStripe** — Thin reverse diagonal stripe fill pattern.
- **ThinVerticalStripe** — Thin vertical stripe fill pattern.
- **VerticalStripe** — Vertical stripe fill pattern.

### [FontSuperscriptSubscriptStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FontSuperscriptSubscriptStyle)
Enumeration for font superscript or subscript style. Default value is used in property override situations.

- **Default** — Use the current default.
- **None** — No superscript or subscript style.
- **Subscript** — Subscript style.
- **Superscript** — Superscript style.

### [FontUnderlineStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FontUnderlineStyle)
Enumeration for font underline styles. Default value is used in property override situations.

- **Default** — Use the current default.
- **Double** — Double underline style.
- **DoubleAccounting** — Double accounting underline style.
- **None** — No underline style.
- **Single** — Single underline style.
- **SingleAccounting** — Single accounting underline style.

### [FormatConditionIcon](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionIcon)
Identifies the set of icons used by a .

- **BlackCircle** — Microsoft.Office.Interop.Excel.xlIconBlackCircle = 32
- **BlackCircleWithBorder** — Microsoft.Office.Interop.Excel.xlIconBlackCircleWithBorder = 13
- **CircleWithOneWhiteQuarter** — Microsoft.Office.Interop.Excel.xlIconCircleWithOneWhiteQuarter = 33
- **CircleWithThreeWhiteQuarters** — Microsoft.Office.Interop.Excel.xlIconCircleWithThreeWhiteQuarters = 35
- **CircleWithTwoWhiteQuarters** — Microsoft.Office.Interop.Excel.xlIconCircleWithTwoWhiteQuarters = 34
- **FourBars** — Microsoft.Office.Interop.Excel.xlIcon4Bars = 41
- **FourFilledBoxes** — Microsoft.Office.Interop.Excel.xlIcon4FilledBoxes = 48
- **GoldStar** — Microsoft.Office.Interop.Excel.xlIconGoldStar = 42
- **GrayCircle** — Microsoft.Office.Interop.Excel.xlIconGrayCircle = 31
- **GrayDownArrow** — Microsoft.Office.Interop.Excel.xlIconGrayDownArrow = 6
- **GrayDownInclineArrow** — Microsoft.Office.Interop.Excel.xlIconGrayDownInclineArrow = 28
- **GraySideArrow** — Microsoft.Office.Interop.Excel.xlIconGraySideArrow = 5
- **GrayUpArrow** — Microsoft.Office.Interop.Excel.xlIconGrayUpArrow = 4
- **GrayUpInclineArrow** — Microsoft.Office.Interop.Excel.xlIconGrayUpInclineArrow = 27
- **GreenCheck** — Microsoft.Office.Interop.Excel.xlIconGreenCheck = 22
- **GreenCheckSymbol** — Microsoft.Office.Interop.Excel.xlIconGreenCheckSymbol = 19
- **GreenCircle** — Microsoft.Office.Interop.Excel.xlIconGreenCircle = 10
- **GreenFlag** — Microsoft.Office.Interop.Excel.xlIconGreenFlag = 7
- **GreenTrafficLight** — Microsoft.Office.Interop.Excel.xlIconGreenTrafficLight = 14
- **GreenUpArrow** — Microsoft.Office.Interop.Excel.xlIconGreenUpArrow = 1
- **GreenUpTriangle** — Microsoft.Office.Interop.Excel.xlIconGreenUpTriangle = 45
- **HalfGoldStar** — Microsoft.Office.Interop.Excel.xlIconHalfGoldStar = 43
- **NoCellIcon** — Microsoft.Office.Interop.Excel.xlIconNoCellIcon = -1
- **OneBar** — Microsoft.Office.Interop.Excel.xlIcon1Bar = 38
- **OneFilledBox** — Microsoft.Office.Interop.Excel.xlIcon1FilledBox = 51
- **PinkCircle** — Microsoft.Office.Interop.Excel.xlIconPinkCircle = 30
- **RedCircle** — Microsoft.Office.Interop.Excel.xlIconRedCircle = 29
- **RedCircleWithBorder** — Microsoft.Office.Interop.Excel.xlIconRedCircleWithBorder = 12
- **RedCross** — Microsoft.Office.Interop.Excel.xlIconRedCross = 24
- **RedCrossSymbol** — Microsoft.Office.Interop.Excel.xlIconRedCrossSymbol = 21
- **RedDiamond** — Microsoft.Office.Interop.Excel.xlIconRedDiamond = 18
- **RedDownArrow** — Microsoft.Office.Interop.Excel.xlIconRedDownArrow = 3
- **RedDownTriangle** — Microsoft.Office.Interop.Excel.xlIconRedDownTriangle = 47
- **RedFlag** — Microsoft.Office.Interop.Excel.xlIconRedFlag = 9
- **RedTrafficLight** — Microsoft.Office.Interop.Excel.xlIconRedTrafficLight = 16
- **SilverStar** — Microsoft.Office.Interop.Excel.xlIconSilverStar = 44
- **ThreeBars** — Microsoft.Office.Interop.Excel.xlIcon3Bars = 40
- **ThreeFilledBoxes** — Microsoft.Office.Interop.Excel.xlIcon3FilledBoxes = 49
- **TwoBars** — Microsoft.Office.Interop.Excel.xlIcon2Bars = 39
- **TwoFilledBoxes** — Microsoft.Office.Interop.Excel.xlIcon2FilledBoxes = 50
- **WhiteCircleAllWhiteQuarters** — Microsoft.Office.Interop.Excel.xlIconWhiteCircleAllWhiteQuarters = 36
- **YellowCircle** — Microsoft.Office.Interop.Excel.xlIconYellowCircle = 11
- **YellowDash** — Microsoft.Office.Interop.Excel.xlIconYellowDash = 46
- **YellowDownInclineArrow** — Microsoft.Office.Interop.Excel.xlIconYellowDownInclineArrow = 26
- **YellowExclamation** — Microsoft.Office.Interop.Excel.xlIconYellowExclamation = 23
- **YellowExclamationSymbol** — Microsoft.Office.Interop.Excel.xlIconYellowExclamationSymbol = 20
- **YellowFlag** — Microsoft.Office.Interop.Excel.xlIconYellowFlag = 8
- **YellowSideArrow** — Microsoft.Office.Interop.Excel.xlIconYellowSideArrow = 2
- **YellowTrafficLight** — Microsoft.Office.Interop.Excel.xlIconYellowTrafficLight = 15
- **YellowTriangle** — Microsoft.Office.Interop.Excel.xlIconYellowTriangle = 17
- **YellowUpInclineArrow** — Microsoft.Office.Interop.Excel.xlIconYellowUpInclineArrow = 25
- **ZeroBars** — Microsoft.Office.Interop.Excel.xlIcon0Bars = 37
- **ZeroFilledBoxes** — Microsoft.Office.Interop.Excel.xlIcon0FilledBoxes = 52

### [FormatConditionIconSet](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionIconSet)
Constants which identify a set of icons for an .

- **IconSet3Arrows** — Microsoft.Office.Interop.Excel.xl3Arrows = 1
- **IconSet3ArrowsGray** — Microsoft.Office.Interop.Excel.xl3ArrowsGray = 2
- **IconSet3Flags** — Microsoft.Office.Interop.Excel.xl3Flags = 3
- **IconSet3Signs** — Microsoft.Office.Interop.Excel.xl3Signs = 6
- **IconSet3Stars** — Microsoft.Office.Interop.Excel.xl3Stars = 18
- **IconSet3Symbols** — Microsoft.Office.Interop.Excel.xl3Symbols = 7
- **IconSet3Symbols2** — Microsoft.Office.Interop.Excel.xl3Symbols2 = 8
- **IconSet3TrafficLights1** — Microsoft.Office.Interop.Excel.xl3TrafficLights1 = 4
- **IconSet3TrafficLights2** — Microsoft.Office.Interop.Excel.xl3TrafficLights2 = 5
- **IconSet3Triangles** — Microsoft.Office.Interop.Excel.xl3Triangles = 19
- **IconSet4Arrows** — Microsoft.Office.Interop.Excel.xl4Arrows = 9
- **IconSet4ArrowsGray** — Microsoft.Office.Interop.Excel.xl4ArrowsGray = 10
- **IconSet4Rating** — Microsoft.Office.Interop.Excel.xl4CRV = 12
- **IconSet4RedToBlack** — Microsoft.Office.Interop.Excel.xl4RedToBlack = 11
- **IconSet4TrafficLights** — Microsoft.Office.Interop.Excel.xl4TrafficLights = 13
- **IconSet5Arrows** — Microsoft.Office.Interop.Excel.xl5Arrows = 14
- **IconSet5ArrowsGray** — Microsoft.Office.Interop.Excel.xl5ArrowsGray = 15
- **IconSet5Boxes** — Microsoft.Office.Interop.Excel.xl5Boxes = 20
- **IconSet5Quarters** — Microsoft.Office.Interop.Excel.xl5Quarters = 17
- **IconSet5Rating** — Microsoft.Office.Interop.Excel.xl5CRV = 16

### [HorizontalCellAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/HorizontalCellAlignment)
Enumeration for horizontal alignment styles. Default value is used in property override situations.

- **Center** — Centered alignment.
- **CenterAcrossSelection** — Centers the contents of the left-most cell in a center across selection group. All other cells in the center across selection group must be empty. The cells are not merged, and the data may appear to be in a cell other than the left-most cell.
- **Default** — Use the current default.
- **Distributed** — Distributed alignment.
- **Fill** — Repeat cell value to fill whole cell.
- **General** — Alignment depends on underlying data type.
- **Justify** — Justify alignment.
- **Left** — Left alignment.
- **Right** — Right alignment.

### [HorizontalTextAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/HorizontalTextAlignment)
Represents the various horizontal text alignment types.

- **Center** — Align text in the center of the line.
- **Distributed** — Distributes the words across the entire line.
- **Justified** — Align text so it is justified across the line.
- **JustifiedLow** — Aligns the text with an adjusted kashida length for Arabic text.
- **Left** — Align the text to the left of the line.
- **Right** — Align the text to the right of the line.
- **ThaiDistributed** — Distributes Thai text by treating each character as a word.

### [ObjectDisplayStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ObjectDisplayStyle)
Represents the various way objects and shapes are displayed in the workbook.

- **HideAll** — No objects or shapes are shown.
- **ShowAll** — All object are be shown.
- **ShowPlaceholders** — Placeholders are shown in place of objects.

### [OneConstraintDataValidationOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/OneConstraintDataValidationOperator)
Represents the various operators which can be used when validating the cell value against a constraint.

- **EqualTo** — Only allows the cell value if it or its text length, depending on the validation criteria, is equal to the constraint applied to the validation rule.
- **GreaterThan** — Only allows the cell value if it or its text length, depending on the validation criteria, is greater than the constraint applied to the validation rule.
- **GreaterThanOrEqualTo** — Only allows the cell value if it or its text length, depending on the validation criteria, is greater than or equal to the constraint applied to the validation rule.
- **LessThan** — Only allows the cell value if it or its text length, depending on the validation criteria, is less than the constraint applied to the validation rule.
- **LessThanOrEqualTo** — Only allows the cell value if it or its text length, depending on the validation criteria, is less than or equal to the constraint applied to the validation rule.
- **NotEqualTo** — Only allows the cell value if it or its text length, depending on the validation criteria, is not equal to the constraint applied to the validation rule.

### [Orientation](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/Orientation)
Represents the page orientations available when a worksheet is printed.

- **Default** — The page is printed with the default setting.
- **Landscape** — The page is printed with the larger dimension horizontal.
- **Portrait** — The page is printed with the larger dimension vertical.

### [PageNumbering](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PageNumbering)
Represents the way pages are numbered when printed.

- **Automatic** — Pages are automatically numbered based on the style of the worksheet.
- **UseStartPageNumber** — The starting page number specified is used for the first page, additional pages receive a page number that it one greater than the previous page.

### [PageOrder](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PageOrder)
Represents the ways to order the pages of multiple page worksheets.

- **DownThenOver** — The first page to print is the top-left page. The next pages printed are below the first page. When there are no more pages below, the page to the right of the top-left page is printed, then the pages below it, and so on.
- **OverThenDown** — The first page to print is the top-left page. The next pages printed are right of the first page. When there are no more pages to the right, the page below the top-left page is printed, then the pages to the right of it, and so on.

### [PaperSize](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PaperSize)
Represents the various paper sizes available for printing.

- **A2** — A2 420mm x 594mm
- **A3** — A3 297mm x 420mm
- **A3Extra** — A3 Extra 322mm x 445mm
- **A3ExtraTransverse** — A3 Extra Transverse 322mm x 445mm
- **A3Rotated** — A3 Rotated 420mm x 297mm
- **A3Transverse** — A3 Transverse 297mm x 420mm
- **A4** — A4 210mm x 297mm
- **A4Extra** — A4 Extra 235mm x 322mm
- **A4Plus** — A4 Plus 210mm x 330mm
- **A4Rotated** — A4 Rotated 297mm x 210mm
- **A4Small** — A4 small 210mm x 297mm
- **A4Transverse** — A4 Transverse 210mm x 297mm
- **A5** — A5 148mm x 210mm
- **A5Extra** — A5 Extra 174mm x 235mm
- **A5Rotated** — A5 Rotated 210mm x 148mm
- **A5Transverse** — A5 Transverse 148mm x 210mm
- **A6** — A6 105mm x 148mm
- **A6Rotated** — A6 Rotated 148mm x 105mm
- **B4ISO_1** — B4 (ISO) 250mm x 353mm
- **B4ISO_2** — B4 (ISO) 250mm x 353mm
- **B4JIS** — B4 (JIS) 257mm x 364mm
- **B4JISRotated** — B4 (JIS) Rotated 364mm x 257mm
- **B5ISO** — B5 (ISO) 176mm x 250mm
- **B5ISOExtra** — B5 (ISO) Extra 201mm x 276mm
- **B5JIS** — B5 (JIS) 182mm x 257mm
- **B5JISRotated** — B5 (JIS) Rotated 257mm x 182mm
- **B5JISTransverse** — B5 (JIS) Transverse 182mm x 257mm
- **B6ISO** — B6 (ISO) 125mm x 176mm
- **B6JIS** — B6 (JIS) 128mm x 182mm
- **B6JISRotated** — B6 (JIS) Rotated 182mm x 128mm
- **C** — C 17" x 22"
- **D** — D 22" x 34"
- **DblJapanesePostcard** — Dbl. Japanese Postcard 200mm x 148mm
- **DblJapanesePostcardRotated** — Dbl. Jap. Postcard Rot. 148mm x 200mm
- **E** — E 34" x 44"
- **Envelope10** — Envelope #10 4 1/8" x 9 1/2"
- **Envelope11** — Envelope #11 4 1/2" x 10 3/8"
- **Envelope12** — Envelope #12 4 3/4" x 11"
- **Envelope14** — Envelope #14 5" x 11 1/2"
- **Envelope9** — Envelope #9 3 7/8" x 8 7/8"
- **EnvelopeC3** — Envelope C3 324mm x 458mm
- **EnvelopeC4** — Envelope C4 229mm x 324mm
- **EnvelopeC5** — Envelope C5 162mm x 229mm
- **EnvelopeC6** — Envelope C6 114mm x 162mm
- **EnvelopeC6C5** — Envelope C6/C5 114mm x 229mm
- **EnvelopeDL** — Envelope DL 110mm x 220mm
- **EnvelopeInvite** — Envelope Invite 220mm x 220mm
- **EnvelopeItaly** — Envelope Italy 110mm x 230mm
- **EnvelopeMonarch** — Envelope Monarch 3 7/8" x 7 1/2"
- **Executive** — Executive 7 1/4" x 10 1/2"
- **Folio** — Folio 8 1/2" x 13"
- **GermanLegalFanfold** — German Legal Fanfold 8 1/2" x 13"
- **GermanStandardFanfold** — German Std. Fanfold 8 1/2" x 12"
- **JapanesePostcard** — Japanese Postcard 100mm x 148mm
- **JapanesePostcardRotated** — Japanese Postcard Rot. 148mm x 100mm
- **Ledger** — Ledger 17" x 11"
- **Legal** — Legal 8 1/2" x 14"
- **LegalExtra** — Legal Extra 9 1/2" x 15"
- **Letter** — Letter 8 1/2" x 11"
- **LetterExtra** — Letter Extra 9 1/2" x 12"
- **LetterExtraTransverse** — Letter Extra Transv. 9 1/2" x 12"
- **LetterPlus** — Letter Plus 8 1/2" x 12 11/16"
- **LetterRotated** — Letter Rotated 11" x 8 1/2"
- **LetterSmall** — Letter small 8 1/2" x 11"
- **LetterTransverse** — Letter Transverse 8 1/2" x 11"
- **Note** — Note 8 1/2" x 11"
- **Quarto** — Quarto 215mm x 275mm
- **Size10x11** — 10x11 10" x 11"
- **Size10x14** — 10x14 10" x 14"
- **Size11x17** — 11x17 11" x 17"
- **Size12x11** — 12x11 12" x 11"
- **Size15x11** — 15x11 15" x 11"
- **Size634Envelope** — 6 3/4 Envelope 3 5/8" x 6 1/2"
- **Size9x11** — 9x11 9" x 11"
- **Statement** — Statement 5 1/2" x 8 1/2"
- **SuperAA4** — Super A/A4 227mm x 356mm
- **SuperBA3** — Super B/A3 305mm x 487mm
- **Tabloid** — Tabloid 11" x 17"
- **TabloidExtra** — Tabloid Extra 11 11/16" x 18"
- **USStandardFanfold** — US Standard Fanfold 14 7/8" x 11"
- **Undefined** — Undefined

### [PositioningOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PositioningOptions)
Represents the options available for getting or setting the bounds of a shape, cell, or region.

- **None** — No special options should be used. Get and set actual bounds on the worksheet in its current state.
- **TreatAllRowsAndColumnsAsVisible** — Ignore the value on all rows and columns. Get and set bounds as if all rows and columns were currently visible.

### [Precision](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/Precision)
Represents the types of precision which can be used when obtaining the value of a cell.

- **UseDisplayValues** — The display value of the cell is used. If the cell's actual value is 10.005, but it is using currency formatting, it will display as $10.01. When this cell is used in calculations, its displayed value of 10.01 will be used.
- **UseRealCellValues** — The actual value of the cell is used. If the cell's actual value is 10.005, but it is using currency formatting, it will display as $10.01. When this cell is used in calculations, its stored value of 10.005 will be used, even though the display shows a slightly different value.

### [PredefinedShapeType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PredefinedShapeType)
Represents the shape types that are predefined in Microsoft Excel.

- **Diamond** — Represents the shape.
- **Ellipse** — Represents the shape.
- **Heart** — Represents the shape.
- **IrregularSeal1** — Represents the shape.
- **IrregularSeal2** — Represents the shape.
- **LightningBolt** — Represents the shape.
- **Line** — Represents the shape.
- **Pentagon** — Represents the shape.
- **Rectangle** — Represents the shape.
- **RightTriangle** — Represents the shape.
- **StraightConnector1** — Represents the shape.

### [PrintErrors](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PrintErrors)
Represents the various ways to print cell errors in a worksheet.

- **DontPrint** — Errors are not prints, as though the cells containing them have no value.
- **PrintAsDashes** — Errors are printed as two dashes "--".
- **PrintAsDisplayed** — Errors are printed just as they are displayed on the worksheet.
- **PrintAsNA** — Errors are prints as "#N/A".

### [PrintNotes](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PrintNotes)
Represents the various ways to print cell notes.

- **DontPrint** — Cell notes are not printed.
- **PrintAsDisplayed** — Cell notes are printed as they are shown on the worksheet. With this option, cell notes will only appear in the printed worksheet if they are displayed on the worksheet in Microsoft Excel. If the notes just show indicators in Excel, the indicators and notes will not be printed.
- **PrintAtEndOfSheet** — Cell notes are printed on the last page, after the entire worksheet has printed.

### [ScalingType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ScalingType)
Represents the ways to scale a worksheet when it is printed.

- **FitToPages** — The page maximums are used to determine how many pages the worksheet can be printed on. Less pages can be used if there is not enough printable content in the worksheet.
- **UseScalingFactor** — The scaling factor is used to scale the worksheet when printing.

### [ScrollBars](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ScrollBars)
Represents the various scroll bar configurations available for the workbook.

- **Both** — Both scroll bars are shown in Microsoft Excel.
- **Horizontal** — Only the horizontal scroll bar is shown in Microsoft Excel.
- **None** — No scroll bars are shown in Microsoft Excel.
- **Vertical** — Only the vertical scroll bar is shown in Microsoft Excel.

### [ShapePositioningMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ShapePositioningMode)
Represents the ways shapes will be repositioned when rows and columns are resized.

- **DontMoveOrSizeWithCells** — Shapes will not move or size with the cells. The shape will remain in its absolute pixel position of the worksheet, regardless the rows and columns resized before or inside it.
- **MoveAndSizeWithCells** — Shapes will move and size with the cells. If columns before (or rows above) the shape are expanded, the shape will shift left. If columns within a shape are expanded, the shape will be widened.
- **MoveWithCells** — Shapes will move but not size with the cells. If columns before (or rows above) the shape are expanded, the shape will shift left. If columns within a shape are expanded, the shape will not be widened.

### [SheetType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SheetType)
Indicates the type of workbook

- **Chartsheet** — A sheet that displays a single
- **Worksheet** — A sheet that contains rows and columns of data.

### [SparklineAxisMinMax](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SparklineAxisMinMax)
Determines how the min or max axis is calculated for a

- **Custom** — Specifies that the vertical axis minimum or maximum for each sparkline in this sparkline group is specified by the or the attribute of the .
- **Group** — Specifies that the vertical axis minimum or maximum is shared across all sparklines in this sparkline group and is calculated automatically such that the data point with the minimum or maximum value can be displayed in the plot area.
- **Individual** — Specifies that the vertical axis minimum or maximum for each sparkline in this sparkline group is calculated automatically such that the data point with the minimum or maximum value can be displayed in the plot area.

### [SparklineDisplayBlanksAs](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SparklineDisplayBlanksAs)
Determines how blanks are displayed in a sparkline

- **Gap** — Empty cells are not plotted.
- **Span** — Empty cells are plotted as interpolated.
- **Zero** — Empty cells are plotted as zero.

### [SparklineType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SparklineType)
Determines the type if sparkline

- **Column** — A series of vertical columns
- **Line** — A line sparkline
- **WinLoss** — Positive and negative values stacked

### [TextFormatMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TextFormatMode)
Represents the various way to combine a cell's value and format string to get its text.

- **AsDisplayed** — Format the cell text as it is displayed in the Microsoft Excel UI. This takes into account the cell width when formatting the text.
- **IgnoreCellWidth** — Format the cell text as if it had unlimited space in the cell. However, this will not include padding characters from the format string.

### [TwoConstraintDataValidationOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TwoConstraintDataValidationOperator)
Represents the various operators which can be used when validating the cell value against two constraints.

- **Between** — Only allows the cell value if it or its text length, depending on the validation criteria, is between the constraints applied to the validation rule. The constraints are inclusive.
- **NotBetween** — Only allows the cell value if it or its text length, depending on the validation criteria, is not between the constraints applied to the validation rule. The constraints are exclusive.

### [VerticalCellAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/VerticalCellAlignment)
Enumeration for vertical alignment styles. Default value is used in property override situations.

- **Bottom** — Bottom alignment.
- **Center** — Center alignment.
- **Default** — Use the current default.
- **Distributed** — Distributed alignment.
- **Justify** — Justify alignment.
- **Top** — Top alignment.

### [VerticalTextAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/VerticalTextAlignment)
Represents the various vertical text alignment types.

- **Bottom** — Align the text to the bottom of the available area.
- **Center** — Align the center to the bottom of the available area.
- **Top** — Align the text to the top of the available area.

### [WorkbookEncryptionMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorkbookEncryptionMode)
Represents the various encryption modes that can be used to encrypt documents saved in the 2007 file formats and later.

- **Agile** — Agile encryption used in Excel 2010 and later
- **Standard** — Standard encryption used in Excel 2007 and later

### [WorkbookFormat](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorkbookFormat)
Represents the various file formats in which a workbook can be saved.

- **Excel2007** — The Excel 2007 XML file format.
- **Excel2007MacroEnabled** — The Excel 2007 Macro-Enabled XML file format.
- **Excel2007MacroEnabledTemplate** — The Excel 2007 Macro-Enabled Template XML file format.
- **Excel2007Template** — The Excel 2007 Template XML file format.
- **Excel97To2003** — The Excel 97-2003 BIFF8 file format.
- **Excel97To2003Template** — The Excel 97-2003 Template BIFF8 file format.
- **StrictOpenXml** — The Strict Open XML file format (ISO/IEC 29500 Strict).

### [WorkbookThemeColorType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorkbookThemeColorType)
Represents the various theme colors in a workbook.

- **Accent1** — Represents the Accent 1 theme color.
- **Accent2** — Represents the Accent 2 theme color.
- **Accent3** — Represents the Accent 3 theme color.
- **Accent4** — Represents the Accent 4 theme color.
- **Accent5** — Represents the Accent 5 theme color.
- **Accent6** — Represents the Accent 6 theme color.
- **Dark1** — Represents the Text/Background - Dark 1 theme color.
- **Dark2** — Represents the Text/Background - Dark 2 theme color.
- **FollowedHyperlink** — Represents the Followed Hyperlink theme color.
- **Hyperlink** — Represents the Hyperlink theme color.
- **Light1** — Represents the Text/Background - Light 1 theme color.
- **Light2** — Represents the Text/Background - Light 2 theme color.

### [WorksheetCellFormatOptions](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetCellFormatOptions)
Flagged enumeration which indicates which groups of formatting properties are used in a format.

- **All** — All properties are used on the format.
- **ApplyAlignmentFormatting** — The , , , , , and properties are used on the format.
- **ApplyBorderFormatting** — The , , , , , , , , , , and properties are used on the format.
- **ApplyFillFormatting** — The property is used on the format.
- **ApplyFontFormatting** — The property is used on the format.
- **ApplyNumberFormatting** — The property is used on the format.
- **ApplyProtectionFormatting** — The property is used on the format.
- **None** — No format properties are used on the format.

### [WorksheetColumnWidthUnit](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetColumnWidthUnit)
Represents the various units in which a column width can be represented.

- **Character** — The column width is represented in units of the '0' digit character width, including column padding. The digit is measured with the default font for the workbook. The padding is a few pixels on either side of the column plus an additional pixel for the gridline.
- **Character256th** — The column width is represented in 256ths of the '0' digit character width, including column padding, which means this value will be 256 times the width expressed in Character units. The digit is measured with the default font for the workbook. The padding is a few pixels on either side of the column plus an additional pixel for the gridline. These units are the units in which the and properties are expressed.
- **CharacterPaddingExcluded** — The column width is represented in units of the '0' digit character width, excluding padding. The digit is measured with the default font for the workbook. These units are the units in which Microsoft Excel displays column widths to the user and accepts new column widths from the user in the 'Column Width' dialog.
- **Pixel** — The column width is represented in pixels.
- **Point** — The column width is represented in points.
- **Twip** — The column width is represented in twips (20ths of a point).

### [WorksheetProtectedSelectionMode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetProtectedSelectionMode)
Enumeration used to indicate which cells may be selected when the Worksheet is protected.

- **AllCells** — All cells including locked cells may be selected.
- **NoCells** — The selection cannot be change.
- **UnlockedCells** — Only cells that are unlocked may be selected via the keyboard or mouse. Note a cell that is locked may be selected if a range selection is created between 2 unlocked cells.

### [WorksheetSortType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetSortType)
Determines whether worksheet rows of columns are sorted within the region

- **Columns** — Sort columns
- **Rows** — Sort rows

### [WorksheetTableArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetTableArea)
Represents the various areas which can have a format applied at the table level.

- **DataArea** — The format is applied to the data area of the table.
- **HeaderRow** — The format is applied to the header row of the table. All but the top border properties can be set on this area format. Setting the top border properties will cause an exception.
- **TotalsRow** — The format is applied to the totals row of the table. All but the bottom border properties can be set on this area format. Setting the bottom border properties will cause an exception.
- **WholeTable** — The format is applied to the entire table. Only the outer border properties can be set on this area format. Setting any other will cause an exception.

### [WorksheetTableColumnArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetTableColumnArea)
Represents the various areas which can have a format applied at the table column level.

- **DataArea** — The format is applied to the data area of the table column.
- **HeaderCell** — The format is applied to the header cell of the table column.
- **TotalCell** — The format is applied to the total cell of the table column.

### [WorksheetTableStyleArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetTableStyleArea)
Represents the various areas which can have a format applied at the table style level.

- **AlternateColumnStripe** — The format is applied to the even numbered column stripes in the table.
- **AlternateRowStripe** — The format is applied to the even numbered row stripes in the table.
- **ColumnStripe** — The format is applied to the odd numbered column stripes in the table.
- **FirstColumn** — The format is applied to the first column in the table.
- **FirstHeaderCell** — The format is applied to the first header cell in the table.
- **FirstTotalCell** — The format is applied to the first total cell in the table.
- **HeaderRow** — The format is applied to the header row in the table.
- **LastColumn** — The format is applied to the last column in the table.
- **LastHeaderCell** — The format is applied to the last header cell in the table.
- **LastTotalCell** — The format is applied to the last total cell in the table.
- **RowStripe** — The format is applied to the odd numbered row stripes in the table.
- **TotalRow** — The format is applied to the totals row in the table.
- **WholeTable** — The format is applied to the entire table.

### [WorksheetView](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetView)
Represents the various views for a worksheet.

- **Normal** — The worksheet is displayed in the normal view.
- **PageBreakPreview** — This view shows a preview of where pages will break when the worksheet is printed.
- **PageLayout** — The worksheet is displayed as it will appear when printed. This view displays where printed pages will begin and end as well as any headers or footers for the workbook. This value is only supported in Excel 2007 and defaults to Normal in earlier version.

### [WorksheetVisibility](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WorksheetVisibility)
Represents the various visibilities of a worksheet.

- **Hidden** — The worksheet tab is not present in the tab bar. The worksheet can be made visible from the Unhide dialog in Microsoft Excel.
- **StrongHidden** — The worksheet tab is not present in the tab bar. The worksheet can only be made visible again through a Visual Basic procedure in Microsoft Excel. The worksheet can not be made visible through the user interface.
- **Visible** — The worksheet tab is present in the tab bar.

### [ExcelCalcErrorCode](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ExcelCalcErrorCode)
Enumeration of error codes assigned to .

- **Circularity** — Occurs when a circularity formula is used when circularities are not allowed.
- **Div** — Occurs when a number is divided by zero (0)
- **NA** — Occurs when is entered into a formula
- **Name** — Occurs when text in a formula is not recognized.
- **Null** — Occurs when there is an intersection of two references that do not contain any common cells.
- **Num** — Occurs with invalid numeric values in a formula or function
- **Reference** — Occurs when an invalid or disconnected reference is encountered while evaluating a formula
- **Value** — Occurs when the wrong type of argument or operand is used in a formula

### [AxisCrosses](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/AxisCrosses)
Constants which describe the point at which intersect.

- **Automatic** — The crossing point is determined automatically.
- **Custom** — A custom value is designated as the crossing point, using the property
- **Maximum** — The axes cross at the point coinciding with the axis' maximum value.
- **Minimum** — The axes cross at the point coinciding with the axis' minimum value.

### [AxisGroup](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/AxisGroup)
Specifies the group of the axis, i.e., whether it is a primary or secondary axis.

- **Primary** — Primary axis group.
- **Secondary** — Secondary axis group. Invalid for in 3D charts

### [AxisPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/AxisPosition)
Constants which determine the placement of an , as relative to the chart space.

- **Automatic** — The axis is positioned automatically, with the value axes appearing on the left/right, and the category axes appearing on the top/bottom.
- **Bottom** — The axis appears alongside the bottom edge of the chart.
- **Left** — The axis appears alongside the left edge of the chart.
- **Right** — The axis appears alongside the right edge of the chart.
- **Top** — The axis appears alongside the top edge of the chart.

### [AxisType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/AxisType)
Specifies the axis type.

- **Category** — Axis displays categories.
- **SeriesAxis** — Axis displays data series along the Z-axis (3D charts only).
- **Value** — Axis displays values.

### [BarShape](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/BarShape)
Constants which define the shape used by a bar chart series.

- **Box** — Square box
- **ConeToMax** — Truncated cone-shaped bar.
- **ConeToPoint** — Cone-shaped bar extending to the series maximum.
- **Cylinder** — Cylinder shaped bar.
- **PyramidToMax** — Truncated pyramid-shaped bar.
- **PyramidToPoint** — Pyramid-shaped bar extending to the series maximum.

### [BorderLineStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/BorderLineStyle)
Determines the style of a border line, i.e., solid, dashed, dotted, etc.

- **Dash** — Dashed line.
- **DashDot** — Alternating dashes and dots.
- **Dot** — Dotted line.
- **LargeDash** — Large dashed line.
- **LargeDashDot** — Large alternating dashes and dots.
- **LargeDashDotDot** — Large alternating dashes and pairs of dots.
- **None** — No line.
- **Solid** — Solid line.
- **SysDash** — System-defined dashed line.
- **SysDashDot** — System-defined alternating dashes and dots.
- **SysDashDotDot** — System-defined alternating dashes and pairs of dots.
- **SysDot** — System-defined dotted line.

### [CategoryType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/CategoryType)
Constants which define the type of a category axis.

- **AutomaticScale** — Scale is determined automatically.
- **CategoryScale** — A category .
- **TimeScale** — A date/time .

### [ChartType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ChartType)
Constants which identify the chart's type, i.e., area chart, bar chart, pie chart, etc.

- **Area** — Area
- **Area3D** — 3D Area.
- **Area3DStacked** — 3D Stacked Area.
- **Area3DStacked100** — 100% Stacked Area.
- **AreaStacked** — Stacked Area.
- **AreaStacked100** — 100% Stacked Area.
- **Bar3DClustered** — 3D Clustered Bar.
- **Bar3DStacked** — 3D Stacked Bar.
- **Bar3DStacked100** — 3D 100% Stacked Bar.
- **BarClustered** — Clustered Bar.
- **BarOfPie** — Bar of Pie.
- **BarStacked** — Stacked Bar.
- **BarStacked100** — 100% Stacked Bar.
- **BoxAndWhisker** — Box and whisker (Office2016 or later)
- **Bubble** — Bubble.
- **Bubble3DEffect** — Bubble with 3D effects.
- **Column3D** — 3D Column.
- **Column3DClustered** — 3D Clustered Column.
- **Column3DStacked** — 3D Stacked Column.
- **Column3DStacked100** — 3D 100% Stacked Column.
- **ColumnClustered** — Clustered Column.
- **ColumnStacked** — Stacked Column.
- **ColumnStacked100** — 100% Stacked Column.
- **Combo** — Combination of different chart types.
- **ConeBarClustered** — Clustered Cone Bar.
- **ConeBarStacked** — Stacked Cone Bar.
- **ConeBarStacked100** — 100% Stacked Cone Bar.
- **ConeCol** — 3D Cone Column.
- **ConeColClustered** — Clustered Cone Column.
- **ConeColStacked** — Stacked Cone Column.
- **ConeColStacked100** — 100% Stacked Cone Column.
- **CylinderBarClustered** — Clustered Cylinder Bar.
- **CylinderBarStacked** — Stacked Cylinder Bar.
- **CylinderBarStacked100** — 100% Stacked Cylinder Bar.
- **CylinderCol** — 3D Cylinder Column.
- **CylinderColClustered** — Clustered Cone Column.
- **CylinderColStacked** — Stacked Cone Column.
- **CylinderColStacked100** — 100% Stacked Cylinder Column.
- **Doughnut** — Doughnut.
- **DoughnutExploded** — Exploded Doughnut.
- **Funnel** — Funnel (Office365 only)
- **Histogram** — Histogram chart (Office2016 or later)
- **Line** — Line.
- **Line3D** — 3D Line.
- **LineMarkers** — Line with Markers.
- **LineMarkersStacked** — Stacked Line with Markers.
- **LineMarkersStacked100** — 100% Stacked Line with Markers.
- **LineStacked** — Stacked Line.
- **LineStacked100** — 100% Stacked Line.
- **Pareto** — Pareto chart with bars and lines (Office2016 or later)
- **Pie** — Pie.
- **Pie3D** — 3D Pie.
- **Pie3DExploded** — Exploded 3D Pie.
- **PieExploded** — Exploded Pie.
- **PieOfPie** — Pie of Pie.
- **PyramidBarClustered** — Clustered Pyramid Bar.
- **PyramidBarStacked** — Stacked Pyramid Bar.
- **PyramidBarStacked100** — 100% Stacked Pyramid Bar.
- **PyramidCol** — 3D Pyramid Column.
- **PyramidColClustered** — Clustered Pyramid Column.
- **PyramidColStacked** — Stacked Pyramid Column.
- **PyramidColStacked100** — 100% Stacked Pyramid Column.
- **Radar** — Radar.
- **RadarFilled** — Filled Radar.
- **RadarMarkers** — Radar with Data Markers.
- **RegionMap** — Region map (geographic) chart (Office365 only)
- **StockHLC** — High-Low-Close.
- **StockOHLC** — Open-High-Low-Close.
- **StockVHLC** — Volume-High-Low-Close.
- **StockVOHLC** — Volume-Open-High-Low-Close.
- **Sunburst** — Sunburst chart (Office2016 or later)
- **Surface** — Surface (a.k.a. Contour).
- **SurfaceTopView** — 3D Surface (Top View).
- **SurfaceTopViewWireframe** — 3D Surface (Top View wireframe).
- **SurfaceWireframe** — Surface (a.k.a. Contour - wireframe).
- **Treemap** — Tree map chart (Office2016 or later)
- **Waterfall** — Waterfall chart (Office2016 or later)
- **XYScatter** — Scatter.
- **XYScatterLines** — Scatter with Lines.
- **XYScatterLinesNoMarkers** — Scatter with Lines and No Data Markers.
- **XYScatterSmooth** — Scatter with Smoothed Lines.
- **XYScatterSmoothNoMarkers** — Scatter with Smoothed Lines and No Data Markers.

### [DataLabelPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataLabelPosition)
Constants which define the location at which a is positioned.

- **Above** — The label is positioned above the associated data point.
- **Below** — The label is positioned below the associated data point.
- **BestFit** — The label is positioned where it best fits with relation to the associated pie slice.
- **Center** — The label is centered with respect to the associated data point.
- **Custom** — The label's position is explicitly defined via the and properties.
- **Default** — The label position is not specified, and is determined automatically by Excel.
- **InsideBase** — The label's left edge coincides with the left edge of the series bar/line.
- **InsideEnd** — The label's right edge coincides with the right edge of the series bar/line.
- **Left** — The label is positioned to the left of the associated data point.
- **OutsideEnd** — The label's left edge coincides with the right edge of the series bar/line.
- **Right** — The label is positioned to the right of the associated data point.

### [DisplayBlanksAs](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DisplayBlanksAs)
Constants which define how blank cell values are plotted on the chart.

- **Interpolated** — The value is interpolated from adjacent values.
- **NotPlotted** — Points representing blank cell values are not plotted on the chart.
- **Zero** — Blank cell values are interpreted as having a value of zero.

### [DisplayUnit](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DisplayUnit)
Constants which determine the unit of expression for value labels.

- **Custom** — The property determines the display unit.
- **HundredMillions** — 100,000,000
- **HundredThousands** — 100,000
- **Hundreds** — 100
- **MillionMillions** — 1,000,000,000,000 (trillions)
- **Millions** — 1,000,000
- **None** — The raw value is displayed without special formatting.
- **Percentage** — Displays as a percentage. Applicable only to Box and Whisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types; if used for any other chart type, resolved to Hundreds.
- **TenMillions** — 10,000,000
- **TenThousands** — 10,000
- **ThousandMillions** — 1,000,000,000 (billions)
- **Thousands** — 1,000

### [ElementPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ElementPosition)
Constants which determine whether a chart element is positioned automatically or at a specific location in the chart space.

- **Automatic** — The chart element is positioned automatically as appropriate for that element. For example, a is typically positioned at the top of the chart space, centered horizontally.
- **Bottom** — The chart element is positioned under the plot area, centered horizontally. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **BottomLeft** — The chart element is positioned below the plot area, horizontally aligned with the left edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **BottomRight** — The chart element is positioned below the plot area, horizontally aligned with the right edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **Custom** — Custom.
- **Left** — The chart element is positioned to the left of the plot area, centered vertically. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **LeftBottom** — The chart element is positioned to the left of the plot area, vertically aligned with the bottom edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **LeftTop** — The chart element is positioned to the left of the plot area, vertically aligned with the top edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **Right** — The chart element is positioned to the right of the plot area, centered vertically. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **RightBottom** — The chart element is positioned to the right of the plot area, vertically aligned with the bottom edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **RightTop** — The chart element is positioned to the right of the plot area, vertically aligned with the top edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **Top** — The chart element is positioned above the plot area, centered horizontally. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **TopLeft** — The chart element is positioned above the plot area, horizontally aligned with the left edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.
- **TopRight** — The chart element is positioned above the plot area, horizontally aligned with the right edge. Applicable only for BoxAndWhisker, Histogram, Pareto, Sunburst, Treemap, and Waterfall chart types.

### [EndStyleCap](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/EndStyleCap)
Constants which determine the style of the endpoint of a line on a line chart.

- **Cap** — The line terminates with a cap.
- **NoCap** — No cap is displayed at the end of the line.

### [ErrorBarDirection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ErrorBarDirection)
Constants which specify the direction in which an extends.

- **Both** — The error bar extends in both directions.
- **Minus** — The error bar extends only in the negative direction.
- **Plus** — The error bar extends only in the positive direction.

### [ErrorValueType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ErrorValueType)
Constants which specify the units used to depict errors on an .

- **FixedValue** — The error range is defined by a fixed numerical value.
- **Percentage** — The error range is defined by a percentage.
- **StandardDeviation** — The error range is defined by standard deviation.
- **StandardError** — The error range is defined by standard error.

### [GeographicMapLabels](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GeographicMapLabels)
Constants which define the manner in which map labels are displayed.

- **BestFit** — Map labels are displayed only for regions inside which the label can fit.
- **None** — Map labels are not displayed.
- **ShowAll** — Map labels are displayed for all regions.

### [GeographicMapProjection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GeographicMapProjection)
Constants which define the projection for a geographic map chart.

- **Albers** — Albers equal-area conic projection.
- **Mercator** — Mercator cylindrical map projection.
- **Miller** — Miller cylindrical map projection.
- **Robinson** — Robinson flat map projection.

### [GeographicMapSeriesColor](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GeographicMapSeriesColor)
Constants which define the manner in which colors are used to depict series values in a geographic map chart.

- **Diverging** — Three colors define the minimum, midpoint, and maximum series values.
- **Sequential** — Two colors define the minimum and maximum series values.

### [GeographicMappingArea](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GeographicMappingArea)
Constants which define the level of granularity for a geographic map chart.

- **CountryOrRegion** — The entire country or region is displayed, with areas for which no series data is available appearing in a lighter color.
- **County** — A county is displayed.
- **DataOnly** — Only regions for which series data is available are displayed.
- **MultipleCountriesOrRegions** — Multiple countries or regions are displayed, with areas for which no series data is available appearing in a lighter color.
- **PostalCode** — A postal region is displayed.
- **State** — A state is displayed.
- **World** — The entire world map is displayed, with areas for which no series data is available appearing in a lighter color.

### [GradientType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GradientType)
Constants which determine the type of gradient applied to a .

- **Linear** — The gradient extends in a linear direction.
- **Path** — The gradient direction is determined by the shape's path.
- **Radial** — The gradient extends along a radial curve.
- **Rectangular** — The gradient extends along a rectangular path.

### [GridLineType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/GridLineType)
Constants which define whether a gridline is major or minor.

- **Major**
- **Minor**

### [LegendPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/LegendPosition)
Constants which determine the placement of the chart's .

- **Bottom** — The legend appears at the bottom of the chart.
- **BottomLeft** — The legend appears near the bottom left corner of the chart. Supported only for Histogram, Pareto, Treemap, Sunburst, Box and Whisker, and Waterfall chart types.
- **BottomRight** — The legend appears near the bottom right corner of the chart. Supported only for Histogram, Pareto, Treemap, Sunburst, Box and Whisker, and Waterfall chart types.
- **Custom** — The legend's size and location is determined by the , , , and properties.
- **Default** — The legend position is determined automatically by Excel.
- **Left** — The legend appears near the left edge of the chart.
- **Right** — The legend appears near the right edge of the chart.
- **Top** — The legend appears at the top of the chart.
- **TopLeft** — The legend appears near the top left corner of the chart. Supported only for Histogram, Pareto, Treemap, Sunburst, Box and Whisker, and Waterfall chart types.
- **TopRight** — The legend appears near the top right corner of the chart.

### [LineStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/LineStyle)
Determines the style of a line, i.e., solid, dashed, dotted, etc.

- **Dash** — Dashed line.
- **DashDot** — Alternating dashes and dots.
- **Dot** — Dotted line.
- **LargeDash** — Large dashed line.
- **LargeDashDot** — Large alternating dashes and dots.
- **LargeDashDotDot** — Large alternating dashes and pairs of dots.
- **None** — No line.
- **Solid** — Solid line.
- **SysDash** — System-defined dashed line.
- **SysDashDot** — System-defined alternating dashes and dots.
- **SysDashDotDot** — System-defined alternating dashes and pairs of dots.
- **SysDot** — System-defined dotted line.

### [MarkerStyle](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/MarkerStyle)
Constants which determine the style of the markers displayed by line charts.

- **Automatic** — The marker style is determined automatically.
- **Circle** — The marker is circular.
- **Dash** — The marker is a dash.
- **Diamond** — The marker is diamond-shaped.
- **Dot** — The marker is a dot or bullet.
- **None** — No marker is displayed.
- **Picture** — The marker appears as a picture.
- **Plus** — The marker appears as a plus sign (+).
- **Square** — The marker appears as a square.
- **Star** — The marker appears as a star.
- **Triangle** — The marker appears as a triangle.
- **X** — The marker appears as an 'X'

### [ParentLabelLayout](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ParentLabelLayout)
Constants which define the label positioning for a Treemap chart.

- **Banner** — Labels are displayed as banners.
- **None** — Labels are not displayed.
- **Overlapping** — Labels are displayed with overlapping.

### [PatternType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PatternType)
Constants which define the type of fill pattern applied to a shape.

- **Pattern10Percent** — 10% of the foreground color.
- **Pattern20Percent** — 20% of the foreground color.
- **Pattern25Percent** — 25% of the foreground color.
- **Pattern30Percent** — 30% of the foreground color.
- **Pattern40Percent** — 40% of the foreground color.
- **Pattern50Percent** — 50% of the foreground color.
- **Pattern5Percent** — 5% of the foreground color.
- **Pattern60Percent** — 60% of the foreground color.
- **Pattern70Percent** — 70% of the foreground color.
- **Pattern75Percent** — 75% of the foreground color.
- **Pattern80Percent** — 80% of the foreground color.
- **Pattern90Percent** — 90% of the foreground color.
- **PatternCross** — Cross
- **PatternDarkDownwardDiagonal** — Dark Downward Diagonal
- **PatternDarkHorizontal** — Dark Horizontal
- **PatternDarkUpwardDiagonal** — Dark Upward Diagonal
- **PatternDarkVertical** — Dark Vertical
- **PatternDashedDownwardDiagonal** — Dashed Downward Diagonal
- **PatternDashedHorizontal** — Dashed Horizontal
- **PatternDashedUpwardDiagonal** — Dashed Upward Diagonal
- **PatternDashedVertical** — Dashed Vertical
- **PatternDiagonalBrick** — Diagonal Brick
- **PatternDiagonalCross** — Diagonal Cross
- **PatternDivot** — Pattern Divot
- **PatternDottedDiamond** — Dotted Diamond
- **PatternDottedGrid** — Dotted Grid
- **PatternDownwardDiagonal** — Downward Diagonal
- **PatternHorizontal** — Horizontal
- **PatternHorizontalBrick** — Horizontal Brick
- **PatternLargeCheckerBoard** — Large Checker Board
- **PatternLargeConfetti** — Large Confetti
- **PatternLargeGrid** — Large Grid
- **PatternLightDownwardDiagonal** — Light Downward Diagonal
- **PatternLightHorizontal** — Light Horizontal
- **PatternLightUpwardDiagonal** — Light Upward Diagonal
- **PatternLightVertical** — Light Vertical
- **PatternMixed** — Mixed pattern
- **PatternNarrowHorizontal** — Narrow Horizontal
- **PatternNarrowVertical** — Narrow Vertical
- **PatternOutlinedDiamond** — Outlined Diamond
- **PatternPlaid** — Plaid
- **PatternShingle** — Shingle
- **PatternSmallCheckerBoard** — Small Checker Board
- **PatternSmallConfetti** — Small Confetti
- **PatternSmallGrid** — Small Grid
- **PatternSolidDiamond** — Solid Diamond
- **PatternSphere** — Sphere
- **PatternTrellis** — Trellis
- **PatternUpwardDiagonal** — Upward Diagonal
- **PatternVertical** — Vertical
- **PatternWave** — Wave
- **PatternWeave** — Weave
- **PatternWideDownwardDiagonal** — Wide Downward Diagonal
- **PatternWideUpwardDiagonal** — Wide Upward Diagonal
- **PatternZigZag** — Zig Zag

### [PictureType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/PictureType)
Constants which determine the manner in which a picture is displayed.

- **Scale** — The picture is scaled to fill it's containing element.
- **Stack** — The picture is stacked or tiled to fill it's containing element.
- **Stretch** — The picture is stretched to fill it's containing element.

### [QuartileCalculation](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/QuartileCalculation)
Constants which determine the method of calculation used when determining the median for a box and whisker chart.

- **ExclusiveMedian** — The median is excluded from the calculation if n (the number of values in the data) is odd.
- **InclusiveMedian** — The median is included in the calculation if n (the number of values in the data) is odd.

### [ReadingOrder](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ReadingOrder)
Constants which determine the reading order.

- **Context** — The direction is based on context.
- **LeftToRight** — The order is left-to-right.
- **RightToLeft** — The order is right-to-left.

### [ScaleType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ScaleType)
Determines the numerical scale of the axis

- **Linear** — The scale is linear.
- **Logarithmic** — The scale is logarithmic.

### [SeriesType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SeriesType)
Determines the type of .

- **Area** — Area; used by both area and area 3D charts.
- **Bar** — Bar; used by both bar and bar 3D charts.
- **Bubble** — Bubble.
- **Line** — Line; used by line, line 3D, and stock charts.
- **Pie** — Pie; used by pie, pie 3D, doughnut, and 'of pie' charts.
- **Radar** — Radar.
- **Scatter** — Scatter.
- **Surface** — Surface; used by surface and surface 3D charts.

### [SeriesValuesColorBy](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SeriesValuesColorBy)
Constants which determine the manner in which series values are used to color regions on a geographic map chart.

- **NumericalValue** — The coloring of map regions is determined by the numerical value of the associated data point.
- **SecondaryCategory** — The coloring of map regions is determined by the value of the associated data point, which is assumed to represent a category.

### [TextDirection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TextDirection)
Determines the direction in which text flows.

- **EastAsianVertical** — Text flows along the vertical plane with East Asian vertical orientation.
- **Horizontal** — Text flows along the horizontal plane. Note that under this setting, text rotation is also supported, with the angle of rotation being relative to the horizontal plane.
- **MongolianVertical** — Text flows along the vertical plane with Mongolian vertical orientation.
- **Vertical** — Text flows along the vertical plane. The plane is defined by rotating the horizontal axis by 90 degrees in the clockwise direction.
- **Vertical270** — Text flows along the vertical plane. The plane is defined by rotating the horizontal axis by 270 degrees in the clockwise direction.
- **WordArtVertical** — Text flows along the vertical plane with WordArt vertical orientation.
- **WordArtVerticalRtl** — Similar to WordArtVertical, with a right-to-left text reading direction.

### [TextHorizontalOverflow](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TextHorizontalOverflow)
Constants which describe whether text is allowed to continue horizontally outside the bounds of the containing element.

- **Clip** — The text is clipped by the containing element.
- **Overflow** — The text is allowed to continue outside the bounds of the containing element.

### [TextVerticalOverflow](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TextVerticalOverflow)
Constants which describe whether text is allowed to continue vertically outside the bounds of the containing element.

- **Clip** — The text is clipped by the containing element.
- **Ellipsis** — Overflowing text is truncated and an ellipsis is displayed.
- **Overflow** — The text is allowed to continue outside the bounds of the containing element.

### [TickLabelAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TickLabelAlignment)
Determines the alignment for axis

- **Center** — The tick labels will be centered
- **Left** — The tick labels will be aligned on the left
- **Right** — The tick labels will be aligned on the right

### [TickLabelPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TickLabelPosition)
Constants which determine the placement of an axis' .

- **High** — Tick labels appear near the highest data value.
- **Low** — Tick labels appear near the lowest data value.
- **NextToAxis** — Tick labels appear near the axis.
- **None** — Tick labels are not displayed.

### [TickMark](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TickMark)
Constants which determine the placement of an axis' and tick marks.

- **Cross** — The tick marks cross the axis line.
- **Inside** — The tick marks appear on the side of the axis line closest to the inside of the plot area.
- **None** — Tick marks are not displayed.
- **Outside** — The tick marks appear on the side of the axis line closest to the outside of the plot area.

### [TimeUnit](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TimeUnit)
Constants which determine the unit of measure for date/time values.

- **Days** — The Axis interval is expressed in days.
- **Months** — The Axis interval is expressed in months.
- **Years** — The Axis interval is expressed in years.

### [TrendlinePolynomialOrder](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TrendlinePolynomialOrder)
Constants which define the order/degree of the polynomial applied to a when the trendline type is Polynomial.

- **Fifth** — A fifth-order/degree polynomial.
- **Fourth** — A fourth-order/degree polynomial.
- **Second** — A second-order/degree polynomial.
- **Sixth** — A sixth-order/degree polynomial.
- **Third** — A third-order/degree polynomial.

### [TrendlineType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TrendlineType)
Constants which define the various types of trendlines supported by a .

- **Exponential** — The trendline is exponential.
- **Linear** — The trendline is linear.
- **Logarithmic** — The trendline is logarithmic.
- **MovingAverage** — The trendline depicts a moving average.
- **Polynomial** — The trendline depicts a polynomial of order/degree n, when n is specified by the ChartTrendline.PolynomialOrder property.
- **Power** — The trendline depicts a power curve.

### [UpDownBarType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/UpDownBarType)
Constants which distinguish between an up or down bar in a stock chart.

- **Down** — Down bar.
- **Up** — Up bar.

### [VerticalTitleAlignment](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/VerticalTitleAlignment)
Determines the horizontal alignment for a title

- **Bottom** — The title will be aligned on the bottom
- **Center** — The title will be centered vertically
- **Distributed** — The title will be distributed
- **Justify** — The title will be justified
- **Top** — The title will be aligned on the top

### [WallType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/WallType)
Constants which determine the type of a , i.e., back, side, or floor. Applicable only for 3-D charts.

- **All** — Applies to the back and side walls, and the floor.
- **Back** — The back wall, i.e., "behind" the plot area.
- **Floor** — The bottom wall, i.e., the floor of the chart.
- **Side** — The side wall. Note that only one side is ever visible, based on the rotation around the Y-axis.

### [ColorScaleCriterionThreshold](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ColorScaleCriterionThreshold)
Constants which identify the threshold of a .

- **Maximum** — Identifies the maximum threshold.
- **Midpoint** — Identifies the midpoint threshold.
- **Minimum** — Identifies the minimum threshold.

### [ColorScaleType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ColorScaleType)
Constants which identify whether a supports two or three thresholds. Used to differentiate between a 2-color and 3-color scale.

- **ThreeColor** — In addition to the the and thresholds, the color scale also supports a threshold.
- **TwoColor** — The color scale supports only the and thresholds.

### [DataBarAxisPosition](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataBarAxisPosition)
Constants which determine the axis position for a .

- **Automatic** — Displays the axis at a variable position based on the ratio of the minimum negative value to the maximum positive value in the associated range. Positive values are displayed in a left-to-right direction; negative values are displayed from right to left. When all values are positive, or all values are negative, no axis is displayed.
- **Midpoint** — Displays the axis at the midpoint of the cell, regardless of the set of values in the associated range. Positive values are displayed in a left-to-right direction; negative values are displayed from right to left.
- **None** — No axis is displayed; positive and negative values are both displayed in the left-to-right direction.

### [DataBarDirection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataBarDirection)
Constants which determine whether are filled with a solid color or with a gradient.

- **Context** — The direction the data bar is displayed is based on context.
- **LeftToRight** — The data bar is displayed from left-to-right.
- **RightToLeft** — The data bar is displayed from right-to-left.

### [DataBarFillType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataBarFillType)
Constants which determine whether are filled with a solid color or with a gradient.

- **Gradient** — Data bars are filled with a linear gradient.
- **SolidColor** — Data bars are filled with a solid color.

### [DataBarNegativeBarColorType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DataBarNegativeBarColorType)
Constants which specify the manner in which the color for negative-value data bars is determined.

- **Color** — Use the value of the property.
- **SameAsPositive** — Use the same color as that of the positive-value data bars.

### [FormatConditionAboveBelow](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionAboveBelow)
Constants which specify the manner in which cell values are compared when evaluating a .

- **AboveAverage** — The cell value must be above the average for the associated range in order to meet the associated condition.
- **AboveStandardDeviation** — The cell value must be above the standard deviation for the associated range in order to meet the associated condition.
- **BelowAverage** — The cell value must be below the average for the associated range in order to meet the associated condition.
- **BelowStandardDeviation** — The cell value must be below the standard deviation for the associated range in order to meet the associated condition.
- **EqualAboveAverage** — The cell value must be equal to or above the average for the associated range in order to meet the associated condition.
- **EqualBelowAverage** — The cell value must be equal to or below the average for the associated range in order to meet the associated condition.

### [FormatConditionOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionOperator)
Constants which specify the manner in which a cell value is compared against one or more operands.

- **Between** — The condition evaluates to true if the cell value is between the values of the two operands.
- **Equal** — The condition evaluates to true if the cell value is equal to the value of the operand.
- **Greater** — The condition evaluates to true if the cell value is greater than the value of the operand.
- **GreaterEqual** — The condition evaluates to true if the cell value is greater than or equal to the value of the operand.
- **Less** — The condition evaluates to true if the cell value is less than the value of the operand.
- **LessEqual** — The condition evaluates to true if the cell value is less than or equal to the value of the operand.
- **NotBetween** — The condition evaluates to true if the cell value is not between the values of the two operands.
- **NotEqual** — The condition evaluates to true if the cell value is not equal to the value of the operand.

### [FormatConditionTextOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionTextOperator)
Constants which specify the text comparison method applied when evaluating a .

- **BeginsWith** — The string being evaluated must begin with the value to which it is being compared in order for the condition to be met.
- **Contains** — The string being evaluated must match some part of the value to which it is being compared in order for the condition to be met.
- **DoesNotContain** — Negates the value; the string being evaluated must not match any part of the value to which it is being compared in order for the condition to be met.
- **EndsWith** — The string being evaluated must end with the value to which it is being compared in order for the condition to be met.

### [FormatConditionTimePeriod](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionTimePeriod)
Constants which define the manner in which a cell's date/time value is compared when evaluating a .

- **LastMonth** — The cell's date/time value is compared to the month before the current one.
- **LastSevenDays** — The cell's date/time value meets the condition if it lies within the range of the past seven days, without regard to the .
- **LastWeek** — The cell's date/time value is compared to the week before the current one, as defined by the .
- **NextMonth** — The cell's date/time value is compared to the month after the current one.
- **NextWeek** — The cell's date/time value is compared to the week after the current one, as defined by the .
- **ThisMonth** — The cell's date/time value is compared to the current month.
- **ThisWeek** — The cell's date/time value is compared to the current week, as defined by the .
- **Today** — The cell's date/time value is compared to the current date.
- **Tomorrow** — The cell's date/time value is compared to the day after the current date.
- **Yesterday** — The cell's date/time value is compared to the day before the current date.

### [FormatConditionTopBottom](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionTopBottom)
Constans which identify whether a evaluates to true for the top or bottom ranked values across the associated range.

- **Bottom** — The cell value must fall within the bottom ranking of values for the associated range.
- **Top** — The cell value must fall within the top ranking of values for the associated range.

### [FormatConditionType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionType)
Constants which determine the criteria for a format .

- **Average** — Cells with values which are greater than or less than the average value for the associated region are formatted.
- **Blanks** — Cells with no value are formatted. Note that foreground-related properties such as font colors are not applicable.
- **CellValue** — The format is based on the cell's value, which is evaluated against one or more conditions to determine whether the value meets a particular criteria.
- **ColorScale** — Represents a conditional formatting rule which applies gradations to cell colors to indicate relative differences in the values of cells which belong to the associated range.
- **DataBar** — Represents a conditional formatting rule which renders a color bar inside the cell to indicate relative differences in the values of cells which belong to the associated range.
- **DuplicateValues** — Cells with values which are duplicated (non-unique) across the associated range are formatted.
- **Errors** — The format is applied to cells which contain an error.
- **Expression** — The format is determined by evaluating a formula.
- **IconSets** — Represents a conditional formatting rule which displays an icon inside the cell which indicates the cell's value as relative to the highest and lowest value in the associated range.
- **NoBlanks** — Cells with a non-empty value are formatted.
- **NoErrors** — The format is applied to cells which do not contain an error.
- **Rank** — Cells with the top/bottom n values are formatted, where n represents a numeric, percentage, or percentile ranking. For example, this type can be used to to enable a 'top ten' condition.
- **TextString** — The format is determined by whether the cell's value matches a literal string value.
- **TimePeriod** — The format is determined by whether a cell's date value falls within a given period of time.
- **UniqueValues** — Cells with values which are unique across the associated range are formatted.

### [FormatConditionValueType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FormatConditionValueType)
Constants which identify the type of value which defines the criteria for a or .

- **AutomaticMaximum** — The longest data bar is proportional to the highest value across the associated range. Applicable only to the class.
- **AutomaticMinimum** — The shortest data bar is proportional to the lowest value across the associated range. Applicable only to the class.
- **Formula** — The criteria is defined by a formula.
- **HighestValue** — The criteria is defined by the highest value across the associated range.
- **LowestValue** — The criteria is defined by the lowest value across the associated range.
- **Number** — The criteria is defined by a numeric value.
- **Percentage** — The criteria is defined by a percentage.
- **Percentile** — The criteria is defined by a percentile rating.

### [ThresholdComparison](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ThresholdComparison)
Constants which determine the manner in which cell values are compared to the property when conditional criteria is evaluated by an .

- **Greater** — The cell value must be greater than but not equal to the threshold .
- **GreaterEqual** — The cell value can be greater than or equal to the threshold .

### [AverageFilterType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/AverageFilterType)
Represents the various types of the .

- **AboveAverage** — Filter in values above the average of the entire range of data being filtered.
- **BelowAverage** — Filter in values below the average of the entire range of data being filtered.

### [CalendarType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/CalendarType)
Represents the various calendar types available for the

- **Gregorian** — The Gregorian calendar should be used.
- **GregorianArabic** — The Arabic version of the Gregorian calendar should be used.
- **GregorianMeFrench** — The Middle East French version of the Gregorian calendar should be used.
- **GregorianUs** — The US English version of the Gregorian calendar should be used.
- **GregorianXlitEnglish** — The transliterated English version of the Gregorian calendar should be used.
- **GregorianXlitFrench** — The transliterated French version of the Gregorian calendar should be used.
- **Hebrew** — The Hebrew lunar calendar, as described by the Gauss formula for Passover and The Complete Restatement of Oral Law, should be used.
- **Hijri** — The Hijri lunar calendar, as described by the Kingdom of Saudi Arabia, Ministry of Islamic Affairs, Endowments, Da‘wah and Guidance, should be used.
- **Japan** — The Japanese Emperor Era calendar, as described by Japanese Industrial Standard JIS X 0301, should be used.
- **Korea** — The Korean Tangun Era calendar, as described by Korean Law Enactment No. 4, should be used.
- **None** — Specifies that no calendar should be used.
- **Saka** — The Saka Era calendar, as described by the Calendar Reform Committee of India, as part of the Indian Ephemeris and Nautical Almanac, should be used.
- **Taiwan** — The Taiwanese calendar, as defined by the Chinese National Standard CNS 7648, should be used.
- **Thai** — The Thai calendar, as defined by the Royal Decree of H.M. King Vajiravudh (Rama VI) in Royal Gazette B. E. 2456 (1913 A.D.) and by the decree of Prime Minister Phibunsongkhram (1941 A.D.) to start the year on the Gregorian January 1 and to map year zero to Gregorian year 543 B.C., should be used.

### [ConditionalOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ConditionalOperator)
Represents the various logical operators used to combine the conditions of the .

- **And** — Filter in values where only and pass.
- **Or** — Filter in values where either or (or both) pass.

### [DatePeriodFilterType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/DatePeriodFilterType)
Represents the various date range types which can be filtered by the .

- **Month** — Filter in dates in a specific month of any year.
- **Quarter** — Filter in dates in a specific quarter of any year.

### [ExcelComparisonOperator](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/ExcelComparisonOperator)
Represents the various comparisons which can be used in the .

- **BeginsWith** — Filter in string values which begin with the comparison value.
- **Contains** — Filter in string values which contain the comparison value.
- **DoesNotBeginWith** — Filter in string values which do not begin with the comparison value.
- **DoesNotContain** — Filter in string values which do not contain the comparison value.
- **DoesNotEndWith** — Filter in string values which do not end with the comparison value.
- **EndsWith** — Filter in string values which ends with the comparison value.
- **Equals** — Filter in values which are equal to the comparison value.
- **GreaterThan** — Filter in values which are greater than the comparison value.
- **GreaterThanOrEqual** — Filter in values which are greater than or equal to the comparison value.
- **LessThan** — Filter in values which are less than the comparison value.
- **LessThanOrEqual** — Filter in values which are less than or equal to the comparison value.
- **NotEqual** — Filter in values which are not equal to the comparison value.

### [FixedDateGroupType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/FixedDateGroupType)
Represents the various types, or precisions, of a .

- **Day** — The group represents the day in which the exists.
- **Hour** — The group represents the hour in which the exists.
- **Minute** — The group represents the minute in which the exists.
- **Month** — The group represents the month in which the exists.
- **Second** — The group represents the second in which the exists.
- **Year** — The group represents the year in which the exists.

### [RelativeDateRangeDuration](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/RelativeDateRangeDuration)
Represents the various durations which can be filtered by the .

- **Day** — The duration of accepted values is one day.
- **Month** — The duration of accepted values is one month.
- **Quarter** — The duration of accepted values is one quarter.
- **Week** — The duration of accepted values is one week.
- **Year** — The duration of accepted values is one year.

### [RelativeDateRangeOffset](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/RelativeDateRangeOffset)
Represents the various relative date offsets which can be filtered by the .

- **Current** — Filter in values in the current duration relative to the filter's creation date.
- **Next** — Filter in values in the next duration relative to the filter's creation date.
- **Previous** — Filter in values in the previous duration relative to the filter's creation date.

### [TopOrBottomFilterType](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/TopOrBottomFilterType)
Represents the various filter types available for the .

- **BottomPercentage** — Filter in the bottom N percent of values the sorted list of values.
- **BottomValues** — Filter in the bottom N values in the sorted list of values.
- **TopPercentage** — Filter in the top N percent of values the sorted list of values.
- **TopValues** — Filter in the top N values in the sorted list of values.

### [OpenPackagingNonConformanceExceptionReason](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/OpenPackagingNonConformanceExceptionReason)
Constants which define the reason that a was thrown.

- **ContainsDublinCoreRefinements** — The IPackagePart in a IPackage is determined to be the core properties relationship for the package, and that IPackagePart is found to contain refinements to Dublin Core elements other than the 'dcterms:created' and 'dcterms:modified' elements.
- **ContainsXmlLanguageAttribute** — The IPackagePart in a IPackage is determined to be the core properties relationship for the package, and that IPackagePart is found to contain an element which contains the xml:lang attribute.
- **CorePropertiesRelationshipAlreadyProcessed** — The IPackagePart in a IPackage is determined to be the core properties relationship for the package, after one has already been processed.
- **DuplicatePartName** — A loaded IPackagePart has the same name as an existing one.
- **None** — Undefined; used for variable initialization.
- **UsesMarkupCompatibilityNamespace** — The IPackagePart in a IPackage is determined to be the core properties relationship for the package, and that IPackagePart is found to contain references to the Markup Compatibility namespace.
- **XmlContainsDocumentTypeDefinition** — A loaded IPackagePart is found to contain a DTD (Document Type Definition) declaration.
- **XsiTypeAttributeInvalid** — The IPackagePart in a IPackage is determined to be the core properties relationship for the package, and that IPackagePart is found to contain an element which contains the xsi:type attribute, with the exception of the 'dcterms:created' and 'dcterms:modified' elements, for which the attribute is required, and is expected to hold the value 'dcterms:W3CDTF'.

### [OpenPackagingNonConformanceReason](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/OpenPackagingNonConformanceReason)
For internal use only.

- **Conformant** — The IPackagePart conforms fully to the ECMA TC45 Open Packaging Conventions.
- **ContentTypeHasComments** — The package implementer shall require a content type that does not include comments and the format designer shall specify such a content type. [M1.15]
- **ContentTypeHasInvalidSyntax** — IPackage implementers shall only create and only recognize parts with a content type; format designers shall specify a content type for each part included in the format. Content types for package parts shall fit the definition and syntax for media types as specified in RFC 2616, §3.7. [M1.13]
- **ContentTypeHasInvalidWhitespace** — Content types shall not use linear white space either between the type and subtype or between an attribute and its value. Content types also shall not have leading or trailing white spaces. IPackage implementers shall create only such content types and shall require such content types when retrieving a part from a package; format designers shall specify only such content types for inclusion in the format. [M1.14]
- **ContentTypeHasParameters** — IPackage implementers and format designers shall not create content types with parameters for the package specific parts defined in this Open Packaging specification and shall treat the presence of parameters in these content types as an error. [M1.22]
- **ContentTypeMissing** — The package implementer shall require a content type and the format designer shall specify the content type. [M1.2], [M1.13]
- **CouldNotGetPackagePart** — The IPackage.GetPart method threw an exception.
- **DuplicateName** — Part name equivalence is determined by comparing part names as case-insensitive ASCII strings. Packages shall not contain equivalent part names and package implementers shall neither create nor recognize packages with equivalent part names. [M1.12]
- **GrowthHintChanged** — If the package implementer specifies a growth hint, it is set when a part is created and the package implementer shall not change the growth hint after the part has been created. [M1.16]
- **NameDerivesFromExistingPartName** — A package implementer shall neither create nor recognize a part with a part name derived from another part name by appending segments to it. [M1.11]
- **NameDoesNotStartWithForwardSlash** — A part name shall start with a forward slash (“/”) character. [M1.4]
- **NameEndsWithForwardSlash** — A part name shall not have a forward slash as the last character. [M1.5]
- **NameMissing** — The package implementer shall require a part name. [M1.1]
- **RelationshipIdInvalid** — The package implementer shall require that every Relationship element has an Id attribute, the value of which is unique within the Relationships part, and that the Id type is xsd:ID, the value of which conforms to the naming restrictions for xsd:IDas described in the W3C Recommendation “XML Schema Part 2: Datatypes.” [M1.26]
- **RelationshipNameInvalid** — The package implementer shall name relationship parts according to the special relationships part naming convention and require that parts with names that conform to this naming convention have the content type for a Relationships part. [M1.30]
- **RelationshipTargetInvalid** — The package implementer shall require the Target attribute to be a URI reference pointing to a target resource. The URI reference shall be a URI or a relative reference. [M1.28]
- **RelationshipTargetNotRelativeReference** — When set to Internal, the Target attribute shall be a relative reference and that reference is interpreted relative to the “parent” part. For package relationships, the package implementer shallresolve relative references in the Target attribute against the pack URI that identifies the entire package resource. [M1.29]
- **RelationshipTargetsOtherRelationship** — The Relationships part shall not have relationships to any other part. IPackage implementers shall enforce this requirement upon the attempt to create such a relationship and shall treat any such relationship as invalid. [M1.25]
- **RelationshipTypeInvalid** — The package implementer shall require the Type attribute to be a URI that defines the role of the relationship and the format designer shall specify such a Type. [M1.27]
- **SegmentEmpty** — A part name shall not have empty segments. [M1.3]
- **SegmentEndsWithDotCharacter** — A segment shall not end with a dot (“.”) character. [M1.9]
- **SegmentHasNonPCharCharacters** — A segment shall not hold any characters other than pchar characters. [M1.6]
- **SegmentHasPercentEncodedSlashCharacters** — A segment shall not contain percent-encoded forward slash (“/”), or backward slash (“\”) characters. [M1.7]
- **SegmentHasPercentEncodedUnreservedCharacters** — A segment shall not contain percent-encoded unreserved characters. [M1.8]
- **SegmentMissingNonDotCharacter** — A segment shall include at least one non-dot character. [M1.10]
- **XmlContentDrawsOnUndefinedNamespace** — XML content shall not contain elements or attributes drawn from “xml” or “xsi” namespaces unless they are explicitly defined in the XSD schema or by other means described in this Open Packaging specification. IPackage implementers shall enforce this requirement upon creation and retrieval of the XML content. [M1.21]
- **XmlContentInvalidForSchema** — XML content shall be valid against the corresponding XSD schema defined in this Open Packaging specification. In particular, the XML content shall not contain elements or attributes drawn from namespaces that are not explicitly defined in the corresponding XSD unless the XSD allows elements or attributes drawn from any namespace to be present in particular locations in the XML markup. IPackage implementers shall enforce this requirement upon creation and retrieval of the XML content. [M1.20]
- **XmlEncodingUnsupported** — XML content shall be encoded using either UTF-8 or UTF-16. If any part includes an encoding declaration, as defined in §4.3.3 of the XML 1.0 specification, that declaration shall not name any encoding other than UTF-8 or UTF-16. IPackage implementers shall enforce this requirement upon creation and retrieval of the XML content. [M1.17]

### [SortDirection](https://www.infragistics.com/api/blazor/IgniteUI.Blazor.Documents.Excel/25.1.x/enums/SortDirection)
Represents the various sort directions which can be used with a .

- **Ascending** — Sort values in an ascending manner.
- **Descending** — Sort values in an descending manner.
