Compartilhar via


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.

columnCount

Obtém o número de colunas de tabela que esta célula abrange. Será maior ou igual a 1.

columnIndex

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.

horizontalAlignment

Especifica o alinhamento horizontal do texto na célula da tabela. Devolve null se o texto da célula contiver alinhamentos diferentes.

indentLevel

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.

margins

Obtém o conjunto de margens na célula da tabela.

rowCount

Obtém o número de linhas de tabela que esta célula abrange. Será maior ou igual a 1.

rowIndex

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.

textRuns

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.

verticalAlignment

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 context.sync() antes de ler as propriedades.

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(propertyNamesAndPaths)

Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.

resize(rowCount, columnCount)

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(rowCount, columnCount)

Divide a célula no número especificado de linhas e colunas.

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.

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

[ Conjunto de API: PowerPointApi 1.8 ]

columnIndex

Obtém o índice de colunas baseado em zero da célula na tabela.

readonly columnIndex: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: PowerPointApi 1.8 ]

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

[ Conjunto de API: PowerPointApi 1.8 ]

rowIndex

Obtém o índice de linhas baseado em zero da célula na tabela.

readonly rowIndex: number;

Valor da propriedade

number

Comentários

[ Conjunto de API: PowerPointApi 1.8 ]

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

options
PowerPoint.Interfaces.TableCellLoadOptions

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;

Retornos