PowerPoint.Table class
Represents a table.
- Extends
Remarks
Properties
column |
Gets the number of columns in the table. |
context | The request context associated with the object. This connects the add-in's process to the Office host application's process. |
row |
Gets the number of rows in the table. |
values | Gets all of the values in the table. |
Methods
get |
Gets the cell at the specified |
get |
Gets a collection of cells that represent the merged areas of the table. |
get |
Gets the shape object for the table. |
load(options) | Queues up a command to load the specified properties of the object. You must call |
load(property |
Queues up a command to load the specified properties of the object. You must call |
load(property |
Queues up a command to load the specified properties of the object. You must call |
toJSON() | Overrides the JavaScript |
Property Details
columnCount
Gets the number of columns in the table.
readonly columnCount: number;
Property Value
number
Remarks
context
The request context associated with the object. This connects the add-in's process to the Office host application's process.
context: RequestContext;
Property Value
rowCount
Gets the number of rows in the table.
readonly rowCount: number;
Property Value
number
Remarks
values
Gets all of the values in the table.
readonly values: string[][];
Property Value
string[][]
Remarks
Method Details
getCellOrNullObject(rowIndex, columnIndex)
Gets the cell at the specified rowIndex
and columnIndex
.
getCellOrNullObject(rowIndex: number, columnIndex: number): PowerPoint.TableCell;
Parameters
- rowIndex
-
number
The zero-based row index of the cell.
- columnIndex
-
number
The zero-based column index of the cell.
Returns
The cell at the specified row and column. If the cell is part of a merged area and not the top left cell of the merged area, an object with the isNullObject
property set to true
is returned.
Remarks
getMergedAreas()
Gets a collection of cells that represent the merged areas of the table.
getMergedAreas(): PowerPoint.TableCellCollection;
Returns
a TableCellCollection
with cells that represent the merged areas of the table.
Remarks
getShape()
Gets the shape object for the table.
getShape(): PowerPoint.Shape;
Returns
Remarks
load(options)
Queues up a command to load the specified properties of the object. You must call context.sync()
before reading the properties.
load(options?: PowerPoint.Interfaces.TableLoadOptions): PowerPoint.Table;
Parameters
Provides options for which properties of the object to load.
Returns
load(propertyNames)
Queues up a command to load the specified properties of the object. You must call context.sync()
before reading the properties.
load(propertyNames?: string | string[]): PowerPoint.Table;
Parameters
- propertyNames
-
string | string[]
A comma-delimited string or an array of strings that specify the properties to load.
Returns
load(propertyNamesAndPaths)
Queues up a command to load the specified properties of the object. You must call context.sync()
before reading the properties.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): PowerPoint.Table;
Parameters
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
is a comma-delimited string that specifies the properties to load, and propertyNamesAndPaths.expand
is a comma-delimited string that specifies the navigation properties to load.
Returns
toJSON()
Overrides the JavaScript toJSON()
method in order to provide more useful output when an API object is passed to JSON.stringify()
. (JSON.stringify
, in turn, calls the toJSON
method of the object that's passed to it.) Whereas the original PowerPoint.Table
object is an API object, the toJSON
method returns a plain JavaScript object (typed as PowerPoint.Interfaces.TableData
) that contains shallow copies of any loaded child properties from the original object.
toJSON(): PowerPoint.Interfaces.TableData;