PowerPoint.TableCell class
Representa uma tabela.
- Extends
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
// Updates a table's values.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table (which is a type of Shape).
const shape = shapes.addTable(4, 3);
let table = shape.getTable();
table.load();
await context.sync();
// Update values in the table.
for (let rowIndex = 0; rowIndex < table.rowCount; rowIndex++) {
for (let columnIndex = 0; columnIndex < table.columnCount; columnIndex++) {
const cell = table.getCellOrNullObject(rowIndex, columnIndex);
cell.text = generateRandomString();
}
}
await context.sync();
});
Propriedades
| borders | Obtém a coleção de limites para a célula da tabela. |
| column |
Obtém o número de colunas de tabela que esta célula abrange. Será maior ou igual a 1. |
| column |
Obtém o índice de colunas baseado em zero da célula na tabela. |
| context | O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office. |
| fill | Obtém a cor de preenchimento da célula da tabela. |
| font | Obtém o tipo de letra da célula da tabela. |
| horizontal |
Especifica o alinhamento horizontal do texto na célula da tabela. Devolve |
| indent |
Especifica o nível de avanço do texto na célula da tabela. Devolve |
| margins | Obtém o conjunto de margens na célula da tabela. |
| row |
Obtém o número de linhas de tabela que esta célula abrange. Será maior ou igual a 1. |
| row |
Obtém o índice de linhas baseado em zero da célula na tabela. |
| text | Especifica o conteúdo de texto da célula da tabela. |
| text |
Especifica o conteúdo da célula da tabela como uma matriz de objetos. Cada |
| vertical |
Especifica o alinhamento vertical do texto na célula da tabela. |
Métodos
| load(options) | Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| resize(row |
Redimensiona a célula da tabela para abranger um número especificado de linhas e colunas. Se rowCount ou columnCount forem superiores a 1, a célula tornar-se-á numa área unida. Se a célula já for uma área unida e rowCount e columnCount estiverem definidas como 1, a célula deixará de ser uma área unida. |
| split(row |
Divide a célula no número especificado de linhas e colunas. |
| toJSON() | Substitui o método JavaScript |
Detalhes da propriedade
borders
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Obtém a coleção de limites para a célula da tabela.
readonly borders: PowerPoint.Borders;
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
columnCount
Obtém o número de colunas de tabela que esta célula abrange. Será maior ou igual a 1.
readonly columnCount: number;
Valor da propriedade
number
Comentários
columnIndex
Obtém o índice de colunas baseado em zero da célula na tabela.
readonly columnIndex: number;
Valor da propriedade
number
Comentários
context
O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office.
context: RequestContext;
Valor da propriedade
fill
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Obtém a cor de preenchimento da célula da tabela.
readonly fill: PowerPoint.ShapeFill;
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
font
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Obtém o tipo de letra da célula da tabela.
readonly font: PowerPoint.ShapeFont;
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
horizontalAlignment
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Especifica o alinhamento horizontal do texto na célula da tabela. Devolve null se o texto da célula contiver alinhamentos diferentes.
horizontalAlignment: PowerPoint.ParagraphHorizontalAlignment | "Left" | "Center" | "Right" | "Justify" | "JustifyLow" | "Distributed" | "ThaiDistributed" | null;
Valor da propriedade
PowerPoint.ParagraphHorizontalAlignment | "Left" | "Center" | "Right" | "Justify" | "JustifyLow" | "Distributed" | "ThaiDistributed" | null
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
indentLevel
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Especifica o nível de avanço do texto na célula da tabela. Devolve null se o texto da célula contiver níveis de avanço diferentes.
indentLevel: number | null;
Valor da propriedade
number | null
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
margins
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Obtém o conjunto de margens na célula da tabela.
readonly margins: PowerPoint.Margins;
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
rowCount
Obtém o número de linhas de tabela que esta célula abrange. Será maior ou igual a 1.
readonly rowCount: number;
Valor da propriedade
number
Comentários
rowIndex
Obtém o índice de linhas baseado em zero da célula na tabela.
readonly rowIndex: number;
Valor da propriedade
number
Comentários
text
Especifica o conteúdo de texto da célula da tabela.
text: 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
// Updates a table's values.
await PowerPoint.run(async (context) => {
const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;
// Add a table (which is a type of Shape).
const shape = shapes.addTable(4, 3);
let table = shape.getTable();
table.load();
await context.sync();
// Update values in the table.
for (let rowIndex = 0; rowIndex < table.rowCount; rowIndex++) {
for (let columnIndex = 0; columnIndex < table.columnCount; columnIndex++) {
const cell = table.getCellOrNullObject(rowIndex, columnIndex);
cell.text = generateRandomString();
}
}
await context.sync();
});
textRuns
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Especifica o conteúdo da célula da tabela como uma matriz de objetos. Cada TextRun objeto representa uma sequência de um ou mais carateres que partilham os mesmos atributos de tipo de letra.
textRuns: PowerPoint.TextRun[];
Valor da propriedade
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
verticalAlignment
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Especifica o alinhamento vertical do texto na célula da tabela.
verticalAlignment: PowerPoint.TextVerticalAlignment | "Top" | "Middle" | "Bottom" | "TopCentered" | "MiddleCentered" | "BottomCentered";
Valor da propriedade
PowerPoint.TextVerticalAlignment | "Top" | "Middle" | "Bottom" | "TopCentered" | "MiddleCentered" | "BottomCentered"
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
Detalhes do método
load(options)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(options?: PowerPoint.Interfaces.TableCellLoadOptions): PowerPoint.TableCell;
Parâmetros
Fornece opções para as propriedades do objeto a carregar.
Retornos
load(propertyNames)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNames?: string | string[]): PowerPoint.TableCell;
Parâmetros
- propertyNames
-
string | string[]
Uma cadeia delimitada por vírgulas ou uma matriz de cadeias que especificam as propriedades a carregar.
Retornos
load(propertyNamesAndPaths)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): PowerPoint.TableCell;
Parâmetros
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select é uma cadeia delimitada por vírgulas que especifica as propriedades a carregar e propertyNamesAndPaths.expand é uma cadeia delimitada por vírgulas que especifica as propriedades de navegação a carregar.
Retornos
resize(rowCount, columnCount)
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Redimensiona a célula da tabela para abranger um número especificado de linhas e colunas. Se rowCount ou columnCount forem superiores a 1, a célula tornar-se-á numa área unida. Se a célula já for uma área unida e rowCount e columnCount estiverem definidas como 1, a célula deixará de ser uma área unida.
resize(rowCount: number, columnCount: number): void;
Parâmetros
- rowCount
-
number
O número de linhas que a célula irá abranger. Tem de ser maior que 0.
- columnCount
-
number
O número de colunas que a célula irá abranger. Tem de ser maior que 0.
Retornos
void
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
split(rowCount, columnCount)
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Divide a célula no número especificado de linhas e colunas.
split(rowCount: number, columnCount: number): void;
Parâmetros
- rowCount
-
number
O número de linhas para dividir. Tem de ser maior que 0.
- columnCount
-
number
O número de colunas para dividir. Tem de ser maior que 0.
Retornos
void
Comentários
[ Conjunto de API: PowerPointApi BETA (APENAS PRÉ-VISUALIZAÇÃO) ]
toJSON()
Substitui o método JavaScript toJSON() para fornecer uma saída mais útil quando um objeto de API é transmitido para JSON.stringify(). (JSON.stringifypor sua vez, chama o toJSON método do objeto que lhe é transmitido.) Enquanto o objeto original PowerPoint.TableCell é um objeto de API, o toJSON método devolve um objeto JavaScript simples (escrito como PowerPoint.Interfaces.TableCellData) que contém cópias rasas de quaisquer propriedades subordinadas carregadas do objeto original.
toJSON(): PowerPoint.Interfaces.TableCellData;