| Name | Description |
| AddColumn | Overloaded. Adds a column to the data model after the last column. |
| AddColumns | Adds one or more columns to the data model at the specified position. |
| AddCustomFunction | Adds a new user-defined custom function to the model for use in formulas. |
| AddCustomName | Overloaded. Adds a named expression to the model for use in formulas. |
| AddRow | Overloaded. Adds a row to the data model after the last row. |
| AddRows | Adds rows to the data model at the specified position. |
| AddRowToDataSource | Adds the unbound row to the data source. |
| AddUnboundRows | Adds unbound rows to the data model. |
| Clear | Removes all the data and formulas from the specified range of cells. |
| ClearCustomFunctions | Removes all user-defined custom functions from the model. |
| ClearCustomNames | Removes all named expressions from the model. |
| ClearData | Removes all the data from the specified range of cells. |
| ClearFormulas | Removes all of the formulas from the specified range of cells. |
| CompareExpression | Gets whether two expressions are equal. |
| Copy | Copies the data from a range of cells to a specified range of cells. |
| Deserialize | Loads the object from XML. |
| EvaluateExpression | Evaluates the expression in the cell at the specified row and column and returns the resulting object. |
| GetAggregationResult | Calculates the value based on the aggregation type and formats the value with the aggregation format. |
| GetAggregationType | Gets the AggregationType, as a string value, at the specified column. |
| GetArray | Overloaded. Gets an object array from a specified range of cells. |
| GetChildDataModel | Gets the data model (ISheetDataModel object) for the specified row and data relation. |
| GetChildRelation | Gets the name of the child data relation at the specified position. |
| GetColumnIndex | Gets the index of the column specified by name. |
| GetCustomFunction | Gets a user-defined custom function from the model. |
| GetCustomFunctionEnumerator | Gets an IEnumerator that enumerates through the names of the custom functions in the model. |
| GetCustomName | Overloaded. Gets a named expression from the model with the specified base index for relative cell references. |
| GetCustomNameEnumerator | Gets an IEnumerator that enumerates through the names of the named expressions in the model. |
| GetDataColumnCaption | Gets the column caption at the specified position. |
| GetDataColumnFromModelColumn | Gets the data source column index for the specified column in the model. |
| GetDataColumnName | Gets the column name at the specified position. |
| GetDataColumnType | Gets the column data type at the specified position. |
| GetDataRow | Gets the view of a specified row of data. |
| GetDataRowFromModelRow | Gets the data source row index for the specified row in the model. |
| GetDataTable | Gets the data table associated with this model. |
| GetDataView | Overloaded. Gets the DataView object associated with this model. |
| GetExpression | Gets the formula, as an expression value, for the cell of the specified row and column. |
| GetFormula | Gets the formula, as a string value, for the cell of the specified row and column. |
| GetItem | Returns the IEditableObject from a row that is data bound to a DataView or ListSource. |
| GetKey | Gets a key for the specified row or column. |
| GetModelColumnFromDataColumn | Gets the column in the model for the specified data source column. |
| GetModelRowFromDataRow | Gets the row in the model for the specified data source row. |
| GetNonEmptyNotesColumnCount | Gets the number of columns that contain notes. |
| GetNonEmptyNotesRowCount | Gets the number of rows that contain notes. |
| GetNote | Overridden. Gets a user-defined note value for the cell of the specified row and column. |
| GetObjectData | Serializes the DefaultSheetDataModel to the SerializationInfo object. |
| GetTag | Overridden. Gets an application-defined tag value for the cell of the specified row and column. |
| GetUnboundValue | Gets the unbound value for the cell for the specified row and column. |
| GetValue | Overridden. Gets the value of the cell for the specified row and column. |
| GoalSeek | Attempts to find a value for one cell that produces the desired formula result in another cell. |
| IsColumnBound | Determines whether the specified column is bound to a data source column. |
| IsEditable | Overridden. Determines whether the value in the cell of the specified row and column can be edited. |
| IsEmpty | Overridden. Determines whether the data model is empty. |
| IsRowBound | Determines whether the specified row is bound to a data source row. |
| IsRowUsed | Overridden. Determines whether the specified row is not empty. |
| LoadFormulas | Loads formulas that are deserialized, but not parsed yet, to be used after all sheets have been created and deserialized. |
| Move | Moves the data from a range of cells to the specified location. |
| NextNonEmptyColumnInRow | Overridden. Gets the index of the next column in a specified row that contains data. |
| NextNonEmptyRow | Overridden. Gets the index of the next non-empty row after the specified row index. |
| ParseFormula | Parses the string value and returns the expression for the cell at the specified row and column. |
| Recalculate | Evaluates the formulas in the sheet that have changed since the last calculation cycle. |
| RecalculateAll | Evaluates all the formulas in the entire sheet (including those that have not changed since the last calculation cycle). |
| RemoveColumn | Removes a column at the specified position. |
| RemoveColumns | Removes one or more columns starting with the column at the specified position. |
| RemoveCustomFunction | Removes a user-defined custom function from the model. |
| RemoveCustomName | Removes a named expression from the model. |
| RemoveRow | Removes a row at the specified position. |
| RemoveRows | Removes one or more rows, starting with the specified row. |
| Serialize | Overloaded. Saves the object to XML. |
| Serialize2 | Saves the object to XML. |
| SetAggregationType | Sets the AggregationType, as an enumeration value, at the specified column. If you pass null, it clears the AggregationType from that column. |
| SetArray | Overloaded. Sets an object array into a specified range of cells. |
| SetExpression | Sets the formula, as an expression value, for the cell of the specified row and column. |
| SetFormula | Sets the formula, as a string value, for the cell of the specified row and column. If you pass null, it clears the expression from that cell. |
| SetModelDataColumn | Overloaded. Binds the model column to a specified data source column. |
| SetNote | Overridden. Sets a user-defined note value for the cell at the specified row and column. |
| SetTag | Overridden. Sets an application-defined tag value for the cell of the specified row and column. |
| SetValue | Overridden. Sets the value for the cell of the specified row and column. |
| Swap | Swaps the specified ranges of cells. |
| UnparseFormula | Gets the formula, as a string value, from the specified expression for the cell at the specified row and column. |