| Interface | Description |
| IAutoCompleteSupport | Interface that supports automatic completion (type ahead) for users typing text. |
| ICellType | Interface that defines the methods and properties required by objects used as cell types. |
| ICommonDialogSupport | Interface that specifies whether the cell type supports showing a common dialog. |
| IDateTimeCellType | An interface that supports CellType objects that require data to be displayed as a System.DateTime type. |
| IDateTimeFormatSupport | Indicates that this cell type supports the standard date format. |
| IDisplayFormulaSupport | Indicates the cell type supports displaying formulas. |
| IDropDownEventSupport | Interface that defines the events that will be raised for a dropdown-like control |
| IEditFormula | Interface implemented by cell type objects that defaults to editing formulas if there is a formula in the cell. |
| IEditor | Interface that defines the methods required by objects used as editors. Editors allow the user to edit the cell contents. |
| IEditorModifiedStatusSupport | Interface that provides property to check whether an editor has been modified or not |
| IEditorModifiedStatusSupport2 | Interface that provides property that gets or sets modified status of editor. |
| IEditorSupport | Interface that defines the methods required by objects used as editors. Editors allow the user to edit the cell contents. |
| IEditorVerticaAlignSupport | Interface that specifies whether the cell type supports an editor vertical alignment property. |
| IErrorIconSupport | Interface implemented by a cell type object that supports error icon painting. |
| IFilterItemEditor | Interface that defines the methods and properties required to work with the IFilterItem interface. |
| IFormatter | Interface that defines the methods and properties required by objects used as formatters. Formatters are responsible for formatting cell contents. |
| IFormatter2 | Interface that defines the methods required by objects used as special clipboard formatters. |
| IFormatValueFlag | Marker interface for cell type objects that indicates that the value for the cell should always be formatted for display or sorting purposes. |
| IFormulaEditor | Interface implemented by cell editors that supports editing formulas. |
| IGeneralFormatSupport | Interface that supports the general formatting of date-time and numeric cells. |
| IHeaderImages | Interface for supporting user modifiable images in headers. |
| IModifiedSupport | Interface that supports customizing editing control's modified state. |
| IMultilineSupport | Interface that specifies whether the cell type supports a Multiline property. |
| INotifyEditorValueChanged | Interface implemented by cell editor objects that sends a notification when the value of the editor has changed. |
| IOOXmlSupport | Interface implemented by cell type objects that support export to Excel. |
| IPaintingContext | Represents the context of painting. |
| IPdfSupport | Interface that supports printing to PDF. |
| IPluginCellTypeSetting | Interface implemented for plug-in cell type setting. |
| IPreventExportCustomizable | The object won't customize the exported cell value. |
| IPropertyAllowedSupport | Interface that specifies whether the cell type supports specific properties. |
| IReadOnlySupport | Interface that specifies whether the cell type supports a ReadOnly property. |
| IRenderAlignment | Interface that defines the methods required to specify the alignment of content that the renderer uses when rendering the content. |
| IRenderCellGridLine | Interface that allows handling of painting grid lines for a cell. |
| IRenderer | Interface that defines the methods and properties required by objects used as renderers. Renderers are responsible for painting cells. |
| IReservedMouseSupport | Represent a renderer which handles mouse in view mode. |
| IReuseEditorControl | Interface implemented by cell type objects that creates the cell editor once in each FpSpread using the cell type, to increase performance. This is obsolete and the control should implement IReuseEditorControl2 instead. |
| IReuseEditorControl2 | Interface implemented by cell type objects that creates the cell editor once in each FpSpread using the cell type, to increase performance. |
| IShrinkToFitSupport | Interface that specifies whether the cell type supports a ShrinkToFit property. |
| IStaticSupport | Interface that specifies whether the cell type supports a Static property. |
| IStringTrimmingSupport | Interface that specifies whether the cell type supports string trimming. |
| ISubEditor | Interface that defines the methods and properties required by objects used as editors within the editor. |
| ISubEditorParentInfo | Interface that supports the subeditor parent information. |
| ITextOrientationSupport | Interface that specifies whether the cell type supports text orientation. |
| ITextOrientationSupport2 | Interface that specifies whether the cell type supports cell diagonal line painting. |
| IWordWrapSupport | Interface that specifies whether the cell type supports a WordWrap property. |
| IWordWrapSupport2 | Interface implemented by cell type objects that provides information about word wrap support. |