| Interface | Description |
 | IAggregationSupport | Interface that supports the Aggregate functionality on ranges of cells in the data model. |
 | IArraySupport | Interface that supports arrays of values in a range of cells in the data model. |
 | IAutoFilterIndexSupport | Interface for supporting setting a specific column header row index in which to display the column automatic filter indicator. |
 | IAutoSortIndexSupport | Interface for supporting setting a specific column header row index in which to display the column automatic sort indicator. |
 | ICalculationSupport | Interface that supports recalculation of formulas in the cells in the data model. |
 | IChartSupport | Interface that supports notifying that the data model has changed. |
 | IChildModelSupport | Interface that supports a child data model in the data model. |
 | IClearDataSupport | Interface that supports clearing data from the specified range. |
 | IClearFormulasSupport | Interface that supports clearing formulas from the specified range. |
 | ICustomFunctionSupport | Interface that supports user-defined functions in formulas in the data model. |
 | ICustomFunctionSupport2 | Interface that supports user-defined functions in formulas in the data model. |
 | ICustomNameSupport | Interface that supports user-defined names in formulas in the data model. |
 | ICustomNameSupport2 | Interface that supports user-defined names in formulas in the data model. |
 | ICustomNameSupport3 | Interface that supports user-defined names in formulas in the data model. |
 | IDataSourceSupport | Interface that supports data binding and data relations in the data model. |
 | IDataSourceSupport1 | Interfaces that support ignore data source position changed event. |
 | IDisjointSelections | Interface that supports an ordered array of cell ranges, from largest to smallest, containing the selected cells with minimal overlap between the ranges. |
 | IEditableObjectSupport | Defines the interface for objects that are editable data rows in a data set. |
 | IEnhancedCustomNameSupport | Interface that supports enhanced methods for user-defined names in formulas in the data model. |
 | IEnhancedCustomNameSupport2 | Interface that supports enhanced methods for user-defined names in formulas in the data model. |
 | IErrorTextSupport | Interface that supports creating a model that represents the error icon. |
 | IExpressionSupport | Interface that supports formulas as values and as expressions in the data model. |
 | IExpressionSupport2 | Interface that supports additional formula functionality in the data model including conditional cell formats. |
 | IGroupFooterSupport | Interface that supports the footer. |
 | IGroupSupport | Interface that supports grouping. |
 | IGroupSupport2 | Interface that supports grouping. |
 | IItemTypeSupport | Interface that supports data binding to collections. |
 | IIterationSupport | Interface that supports recursive formulas (with circular references) in the data model. |
 | IMapper | Interface that supports mapping between the group view and target model. |
 | IMapperSupport | Provides an interface that allows mapping |
 | IMovable | Interface that supports arranging the items in an object in the data model. |
 | INamedStyleSupport | Interface that supports collections of custom styles in the style model. |
 | INameSupport | Interface that supports a name of a data model. |
 | INameSupport2 | Interface that supports a name of a data model. Notifies the NameChanging event. |
 | INonEmptyCells | Interface that supports determining the number of columns and rows with data in the data model. |
 | INotifySelectionChanged | Represents a selection model with group operations, that returns a result indicating whether the selection has changed. |
 | INotifySheetAxisModelChanging | Interface that supports notifying that the axis model is going to change. |
 | IObjectExpressionSupport | Interface that enables the class to support objects to bind their formulas to its instance. |
 | IOptimizedEnumerationSupport | Interface that supports optimization for retrieval of data in the data model. |
 | IOptimizedEnumerationSupport2 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport. |
 | IOptimizedEnumerationSupport3 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport2. |
 | IOptimizedEnumerationSupport5 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport3. |
 | IOptimizedEnumerationSupport6 | Interface that supports additional optimization for retrieval of data in the data model beyond IOptimizedEnumerationSupport5. |
 | IOptimizedEnumerationSupport7 | Interface that supports additional optimization for retrieval of data in the data model. |
 | IOptimizedSheetAxisModelSupport | Interface that supports optimizing for axis model to return visible element count. |
 | IOptimizedSheetAxisModelSupport2 | Interface that supports optimizing for axis model to return visible element count. |
 | IOptimizedSheetAxisModelSupport3 | Interface that supports optimizing for axis model to return index visible element . |
 | IOptimizedSheetAxisModelSupport4 | Interface that supports optimizing for axis model. |
 | IParentStyleModelSupport | Interface that supports a parent style model for composing styles. |
 | IParseFormatSupport | Interface that supports format strings and providers for the style model for the sheet. |
 | IQuerySelection | Interface that supports querying an extended selection in the selection model for the sheet. |
 | IRangeSupport | Interface that supports operations on ranges of cells in the data model. |
 | ISheetAxisModel | Interface that supports creating a model that represents column and row information. |
 | ISheetDataModel | Interface that supports creating a model that represents tabular data. |
 | ISheetSelectionModel | Interface that supports creating a model that represents cell selection. |
 | ISheetSpanModel | Interface that supports creating a model that represents cell spans. |
 | ISheetSpanModelChangingEventSupport | Interface that supports the Changing event in span model. |
 | ISheetStyleModel | Interface that supports creating a model that represents cell style information for a sheet. |
 | ISuspendFormulaParsing | Interface that supports suspension of formula parsing during deserialization. |
 | ITableColumn | Provides an interface for a table column. |
 | ITableColumnCollection | Interface that supports iterating through ITableColumn items. |
 | ITableDataColumn | Provides an interface that presents data for a table column. |
 | ITableModelSupport | Represent an ITableModelSupport interface. |
 | ITableRange | Represents an ITableRange interface. |
 | ITableRangeManager | Represent an ITableRangeManager interface. |
 | IUnboundRowAddNewRowSupport | Supports the operation on DataAddNew for an unbound row. |
 | IUnboundRowSupport | Interface that supports unbound rows when the model is bound to a data source. |