PowerPoint.TableColumnProperties interface
Provides the table column properties.
Remarks
Used by
Examples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the column widths and row heights of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying column widths and row heights.
shapes.addTable(3, 4, {
columns: [{ columnWidth: 100 }, { columnWidth: 200 }, { columnWidth: 100 }, { columnWidth: 200 }],
rows: [{ rowHeight: 60 }, { rowHeight: 120 }, { rowHeight: 180 }]
});
await context.sync();
});
Properties
| column |
Represents the desired width of each column in points, or is undefined. When a table is being added, for columns whose width is undefined, the column width will be calculated by evenly dividing the remaining width of the table amongst those columns. If the table doesn't have a defined width, a default column width will be used. |
Property Details
columnWidth
Represents the desired width of each column in points, or is undefined.
When a table is being added, for columns whose width is undefined, the column width will be calculated by evenly dividing the remaining width of the table amongst those columns. If the table doesn't have a defined width, a default column width will be used.
columnWidth?: number | undefined;
Property Value
number | undefined
Remarks
Examples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the column widths and row heights of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying column widths and row heights.
shapes.addTable(3, 4, {
columns: [{ columnWidth: 100 }, { columnWidth: 200 }, { columnWidth: 100 }, { columnWidth: 200 }],
rows: [{ rowHeight: 60 }, { rowHeight: 120 }, { rowHeight: 180 }]
});
await context.sync();
});