PowerPoint.TableAddOptions interface
Representa as opções disponíveis ao adicionar uma tabela.
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});
Propriedades
| columns | Se for fornecido, especifica as propriedades de cada coluna na tabela. O comprimento da matriz tem de ser igual ao número de colunas na tabela. Especifique um objeto vazio para colunas que devem utilizar a formatação predefinida. |
| height | Especifica a altura, em pontos, da tabela. É utilizado um valor predefinido quando este parâmetro não é fornecido. Lança uma exceção Nota: se a altura da tabela não for uniformemente divisível pelo número de linhas, o PowerPoint define-a para o valor mais próximo possível. Por exemplo, uma altura de 400 para 3 linhas pode resultar numa altura real de 399,9999. |
| left | Especifica a distância, em pontos, do lado esquerdo da tabela para o lado esquerdo do diapositivo. A tabela é centrada horizontalmente quando este parâmetro não é fornecido. |
| merged |
Se especificado, representa uma área retangular onde múltiplas células aparecem como uma única célula. |
| rows | Se for fornecido, especifica as propriedades de cada linha na tabela. O comprimento da matriz tem de ser igual ao número de linhas na tabela. Especifique um objeto vazio para linhas que devem utilizar a formatação predefinida. |
| specific |
Se for fornecido, especifica as propriedades de cada célula na tabela. Esta deve ser uma matriz 2D com o mesmo número de linhas e colunas que a tabela. Se uma célula não precisar de formatação específica, especifique um objeto vazio para essa célula. Apenas a célula superior esquerda de uma intercalação pode ter propriedades especificadas, que serão aplicadas a toda a área unida. Para as outras células na área unida, deve ser fornecido um objeto vazio. |
| style | Especifica o valor que representa o estilo de tabela. |
| top | Especifica a distância, em pontos, desde a margem superior da tabela até à margem superior do diapositivo. É utilizado um valor predefinido quando este parâmetro não é fornecido. |
| uniform |
Especifica a formatação que se aplica uniformemente a todas as células da tabela. Para aplicar formatação específica a células individuais, utilize Se uniformCellProperties e specificCellProperties não estiverem definidos, será utilizada a formatação predefinida e será aplicado o estilo de tabela predefinido. A tabela terá o mesmo aspeto que quando o utilizador adiciona uma tabela através da IU do PowerPoint. Para fornecer um aspeto simples para a tabela, defina esta propriedade para um objeto vazio e não especifique |
| values | Se for fornecido, especifica os valores da tabela. Quando a tabela contém áreas de células unidas, apenas a célula superior esquerda de cada área unida pode ter um valor de cadeia não vazio. As outras células na área unida têm de ser uma cadeia vazia. |
| width | Especifica a largura, em pontos, da tabela. É utilizado um valor predefinido quando este parâmetro não é fornecido. Lança uma exceção Nota: se a largura da tabela não for uniformemente divisível pelo número de colunas, o PowerPoint define-a para o valor mais próximo possível. Por exemplo, uma largura de 400 para 3 colunas pode resultar numa largura real de 399,9999. |
Detalhes da propriedade
columns
Se for fornecido, especifica as propriedades de cada coluna na tabela. O comprimento da matriz tem de ser igual ao número de colunas na tabela. Especifique um objeto vazio para colunas que devem utilizar a formatação predefinida.
columns?: PowerPoint.TableColumnProperties[];
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// 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();
});
height
Especifica a altura, em pontos, da tabela. É utilizado um valor predefinido quando este parâmetro não é fornecido. Lança uma exceção InvalidArgument quando definida com um valor negativo.
Nota: se a altura da tabela não for uniformemente divisível pelo número de linhas, o PowerPoint define-a para o valor mais próximo possível. Por exemplo, uma altura de 400 para 3 linhas pode resultar numa altura real de 399,9999.
height?: number | undefined;
Valor da propriedade
number | undefined
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});
left
Especifica a distância, em pontos, do lado esquerdo da tabela para o lado esquerdo do diapositivo. A tabela é centrada horizontalmente quando este parâmetro não é fornecido.
left?: number | undefined;
Valor da propriedade
number | undefined
Comentários
mergedAreas
Se especificado, representa uma área retangular onde múltiplas células aparecem como uma única célula.
mergedAreas?: PowerPoint.TableMergedAreaProperties[];
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the merge areas of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying one 2x2 merged area.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "", "HHHH"],
["1", "", "", "1234"]
],
mergedAreas: [{ rowIndex: 1, columnIndex: 1, rowCount: 2, columnCount: 2 }]
});
await context.sync();
});
rows
Se for fornecido, especifica as propriedades de cada linha na tabela. O comprimento da matriz tem de ser igual ao número de linhas na tabela. Especifique um objeto vazio para linhas que devem utilizar a formatação predefinida.
rows?: PowerPoint.TableRowProperties[];
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// 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();
});
specificCellProperties
Se for fornecido, especifica as propriedades de cada célula na tabela.
Esta deve ser uma matriz 2D com o mesmo número de linhas e colunas que a tabela. Se uma célula não precisar de formatação específica, especifique um objeto vazio para essa célula. Apenas a célula superior esquerda de uma intercalação pode ter propriedades especificadas, que serão aplicadas a toda a área unida. Para as outras células na área unida, deve ser fornecido um objeto vazio.
specificCellProperties?: PowerPoint.TableCellProperties[][];
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the font formatting and fill colors of the cells in a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying font formatting and fill colors.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
],
specificCellProperties: [
[
{ fill: { color: "red" }, font: { color: "yellow", name: "Calibri" } },
{ fill: { color: "#0048ba" }, font: { color: "yellow", name: "Coolvetica" } },
{ fill: { color: "red" }, font: { color: "yellow", italic: true } },
{ fill: { color: "red" }, font: { color: "#9966cc", strikethrough: true } }
],
[
{ fill: { color: "#fbceb1" }, font: { color: "yellow", doubleStrikethrough: true } },
{ fill: { color: "red" }, font: { color: "yellow", subscript: true } },
{ fill: { color: "#0048ba" }, font: { color: "yellow", superscript: true } },
{ fill: { color: "red" }, font: { color: "yellow" } }
],
[
{ fill: { color: "red" }, font: { color: "#b0bf1a" } },
{ fill: { color: "#9966cc" }, font: { color: "yellow" } },
{ fill: { color: "#b0bf1a" }, font: { color: "yellow" } },
{ fill: { color: "red" }, font: { color: "#fbceb1" } }
]
]
});
await context.sync();
});
style
Especifica o valor que representa o estilo de tabela.
style?: PowerPoint.TableStyle | "NoStyleNoGrid" | "ThemedStyle1Accent1" | "ThemedStyle1Accent2" | "ThemedStyle1Accent3" | "ThemedStyle1Accent4" | "ThemedStyle1Accent5" | "ThemedStyle1Accent6" | "NoStyleTableGrid" | "ThemedStyle2Accent1" | "ThemedStyle2Accent2" | "ThemedStyle2Accent3" | "ThemedStyle2Accent4" | "ThemedStyle2Accent5" | "ThemedStyle2Accent6" | "LightStyle1" | "LightStyle1Accent1" | "LightStyle1Accent2" | "LightStyle1Accent3" | "LightStyle1Accent4" | "LightStyle1Accent5" | "LightStyle1Accent6" | "LightStyle2" | "LightStyle2Accent1" | "LightStyle2Accent2" | "LightStyle2Accent3" | "LightStyle2Accent4" | "LightStyle2Accent5" | "LightStyle2Accent6" | "LightStyle3" | "LightStyle3Accent1" | "LightStyle3Accent2" | "LightStyle3Accent3" | "LightStyle3Accent4" | "LightStyle3Accent5" | "LightStyle3Accent6" | "MediumStyle1" | "MediumStyle1Accent1" | "MediumStyle1Accent2" | "MediumStyle1Accent3" | "MediumStyle1Accent4" | "MediumStyle1Accent5" | "MediumStyle1Accent6" | "MediumStyle2" | "MediumStyle2Accent1" | "MediumStyle2Accent2" | "MediumStyle2Accent3" | "MediumStyle2Accent4" | "MediumStyle2Accent5" | "MediumStyle2Accent6" | "MediumStyle3" | "MediumStyle3Accent1" | "MediumStyle3Accent2" | "MediumStyle3Accent3" | "MediumStyle3Accent4" | "MediumStyle3Accent5" | "MediumStyle3Accent6" | "MediumStyle4" | "MediumStyle4Accent1" | "MediumStyle4Accent2" | "MediumStyle4Accent3" | "MediumStyle4Accent4" | "MediumStyle4Accent5" | "MediumStyle4Accent6" | "DarkStyle1" | "DarkStyle1Accent1" | "DarkStyle1Accent2" | "DarkStyle1Accent3" | "DarkStyle1Accent4" | "DarkStyle1Accent5" | "DarkStyle1Accent6" | "DarkStyle2" | "DarkStyle2Accent1" | "DarkStyle2Accent2" | "DarkStyle2Accent3";
Valor da propriedade
PowerPoint.TableStyle | "NoStyleNoGrid" | "ThemedStyle1Accent1" | "ThemedStyle1Accent2" | "ThemedStyle1Accent3" | "ThemedStyle1Accent4" | "ThemedStyle1Accent5" | "ThemedStyle1Accent6" | "NoStyleTableGrid" | "ThemedStyle2Accent1" | "ThemedStyle2Accent2" | "ThemedStyle2Accent3" | "ThemedStyle2Accent4" | "ThemedStyle2Accent5" | "ThemedStyle2Accent6" | "LightStyle1" | "LightStyle1Accent1" | "LightStyle1Accent2" | "LightStyle1Accent3" | "LightStyle1Accent4" | "LightStyle1Accent5" | "LightStyle1Accent6" | "LightStyle2" | "LightStyle2Accent1" | "LightStyle2Accent2" | "LightStyle2Accent3" | "LightStyle2Accent4" | "LightStyle2Accent5" | "LightStyle2Accent6" | "LightStyle3" | "LightStyle3Accent1" | "LightStyle3Accent2" | "LightStyle3Accent3" | "LightStyle3Accent4" | "LightStyle3Accent5" | "LightStyle3Accent6" | "MediumStyle1" | "MediumStyle1Accent1" | "MediumStyle1Accent2" | "MediumStyle1Accent3" | "MediumStyle1Accent4" | "MediumStyle1Accent5" | "MediumStyle1Accent6" | "MediumStyle2" | "MediumStyle2Accent1" | "MediumStyle2Accent2" | "MediumStyle2Accent3" | "MediumStyle2Accent4" | "MediumStyle2Accent5" | "MediumStyle2Accent6" | "MediumStyle3" | "MediumStyle3Accent1" | "MediumStyle3Accent2" | "MediumStyle3Accent3" | "MediumStyle3Accent4" | "MediumStyle3Accent5" | "MediumStyle3Accent6" | "MediumStyle4" | "MediumStyle4Accent1" | "MediumStyle4Accent2" | "MediumStyle4Accent3" | "MediumStyle4Accent4" | "MediumStyle4Accent5" | "MediumStyle4Accent6" | "DarkStyle1" | "DarkStyle1Accent1" | "DarkStyle1Accent2" | "DarkStyle1Accent3" | "DarkStyle1Accent4" | "DarkStyle1Accent5" | "DarkStyle1Accent6" | "DarkStyle2" | "DarkStyle2Accent1" | "DarkStyle2Accent2" | "DarkStyle2Accent3"
Comentários
top
Especifica a distância, em pontos, desde a margem superior da tabela até à margem superior do diapositivo. É utilizado um valor predefinido quando este parâmetro não é fornecido.
top?: number | undefined;
Valor da propriedade
number | undefined
Comentários
uniformCellProperties
Especifica a formatação que se aplica uniformemente a todas as células da tabela.
Para aplicar formatação específica a células individuais, utilize specificCellProperties.
Se uniformCellProperties e specificCellProperties não estiverem definidos, será utilizada a formatação predefinida e será aplicado o estilo de tabela predefinido. A tabela terá o mesmo aspeto que quando o utilizador adiciona uma tabela através da IU do PowerPoint.
Para fornecer um aspeto simples para a tabela, defina esta propriedade para um objeto vazio e não especifique specificCellProperties.
uniformCellProperties?: PowerPoint.TableCellProperties;
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies a table's borders.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying border styles.
shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
],
uniformCellProperties: {
borders: {
left: { color: "blue", dashStyle: PowerPoint.ShapeLineDashStyle.solid, weight: 4 },
right: { color: "blue", dashStyle: PowerPoint.ShapeLineDashStyle.solid, weight: 4 },
top: { color: "red", dashStyle: PowerPoint.ShapeLineDashStyle.longDashDotDot, weight: 2 },
bottom: { color: "red", dashStyle: PowerPoint.ShapeLineDashStyle.longDashDotDot, weight: 2 }
}
}
});
await context.sync();
});
values
Se for fornecido, especifica os valores da tabela.
Quando a tabela contém áreas de células unidas, apenas a célula superior esquerda de cada área unida pode ter um valor de cadeia não vazio. As outras células na área unida têm de ser uma cadeia vazia.
values?: string[][];
Valor da propriedade
string[][]
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies a table's values.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying cell values.
const shape = shapes.addTable(3, 4, {
values: [
["A", "BB", "CCC", "DDDD"],
["E", "FF", "GGG", "HHHH"],
["1", "12", "123", "1234"]
]
});
await context.sync();
});
width
Especifica a largura, em pontos, da tabela. É utilizado um valor predefinido quando este parâmetro não é fornecido. Lança uma exceção InvalidArgument quando definida com um valor negativo.
Nota: se a largura da tabela não for uniformemente divisível pelo número de colunas, o PowerPoint define-a para o valor mais próximo possível. Por exemplo, uma largura de 400 para 3 colunas pode resultar numa largura real de 399,9999.
width?: number | undefined;
Valor da propriedade
number | undefined
Comentários
[ Conjunto de API: PowerPointApi 1.8 ]
Exemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml
// Specifies the width and height of a table.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table, specifying the width and height.
shapes.addTable(3, 4, {
width: 600,
height: 400
});
await context.sync();
});