Novidades na API JavaScript do PowerPoint 1.8

O PowerPointApi 1.8 adicionou APIs para gerenciar associações, formas e tabelas na apresentação.

Lista de APIs

A tabela a seguir lista o conjunto de requisitos 1.8 da API JavaScript do PowerPoint. Para obter uma lista completa de todas as APIs JavaScript do PowerPoint (incluindo APIs de visualização e APIs lançadas anteriormente), consulte todas as APIs JavaScript do PowerPoint.

Classe Campos Descrição
Associação delete() Especifica a associação.
getShape() Retorna a forma representada pela associação.
id Representa o identificador de associação.
type Retorna o tipo da associação.
BindingCollection add(shape: PowerPoint.Shape, bindingType: PowerPoint.BindingType, id: string) Adiciona uma nova associação a uma forma específica.
addFromSelection(bindingType: PowerPoint.BindingType, id: string) Adiciona uma nova associação com base na seleção atual.
getCount() Obtém o número de associações da coleção.
getItem(key: string) Obtém um objeto de associação pela ID.
getItemAt(index: number) Obtém um objeto de associação com base em sua posição na matriz dos itens.
getItemOrNullObject(id: string) Obtém um objeto de associação pela ID.
items Obtém os itens filhos carregados nesta coleção.
BorderProperties color Representa a cor da linha no formato hexadecimal #RRGGBB (por exemplo, "FFA500") ou como um valor de cor HTML nomeado (por exemplo, "laranja").
dashStyle Representa o estilo de traço da linha.
transparency Especifica a porcentagem de transparência da linha como um valor de 0,0 (opaco) a 1,0 (claro).
weight Representa a espessura da linha, em pontos.
FillProperties color Representa a cor de preenchimento de forma no #RRGGBB de formato hexadecimal (por exemplo, "FFA500") ou como um valor de cor HTML nomeado (por exemplo, "laranja").
transparency Especifica a porcentagem de transparência do preenchimento como um valor de 0,0 (opaco) a 1,0 (claro).
FontProperties allCaps Representa se a fonte usa apenas maiúsculas, onde letras minúsculas são mostradas como letras maiúsculas.
bold Representa o status da fonte em negrito.
color Representa a cor HTML no formato hexadecimal (por exemplo, "#FF0000" representa vermelho) ou como um valor de cor HTML nomeado (por exemplo, "vermelho").
duploTachado Representa o status tachado duplo da fonte.
italic Representa o status da fonte em itálico.
name Representa o nome da fonte (por exemplo, "Calibri").
size Representa o tamanho da fonte em pontos (por exemplo, 11).
smallCaps Representa se o texto usa versalete, onde letras minúsculas são mostradas como versalete.
strikethrough Representa o status de tachado da fonte.
subscript Representa o status subscrito da fonte.
superscript Representa o status sobrescrito da fonte.
underline Tipo de sublinhado aplicado à fonte.
PlaceholderFormat containedType Obtém o tipo da forma contida no espaço reservado.
type Retorna o tipo desse espaço reservado.
Presentation bindings Retorna uma coleção de associações associadas à apresentação.
Formato getTable() Retorna o Table objeto se essa forma for uma tabela.
group Retorna o ShapeGroup associado à forma.
level Retorna o nível da forma especificada.
parentGroup Retorna o grupo pai dessa forma.
formato de espaço reservado Retorna as propriedades que se aplicam especificamente a esse espaço reservado.
setZOrder(position: PowerPoint.ShapeZOrder) Move a forma especificada para cima ou para baixo na ordem z da coleção, que a desloca para frente ou para trás de outras formas.
zOrderPosition Retorna a posição de ordem z da forma, com 0 representando a parte inferior da pilha de pedidos.
ShapeCollection addGroup(values: Array<string | Forma>) Crie um grupo de formas para várias formas.
addTable(rowCount: number, columnCount: number, options?: PowerPoint.TableAddOptions) Adiciona uma tabela ao slide.
ShapeFill setImage(base64EncodedImage: string) Define a formatação de preenchimento da forma para uma imagem.
ShapeFont allCaps Especifica se o texto no TextRange está definido para usar o atributo Todas as letras maiúsculas , que faz com que letras minúsculas apareçam como letras maiúsculas.
duploTachado Especifica se o texto no está definido para usar o atributo tachado TextRangeduplo .
smallCaps Especifica se o texto no TextRange está definido para usar o atributo Versalete que faz com que letras minúsculas apareçam como letras maiúsculas pequenas.
strikethrough Especifica se o texto no TextRange está definido para usar o atributo tachado .
subscript Especifica se o texto no TextRange está definido para usar o atributo Subscript .
superscript Especifica se o texto no TextRange está definido para usar o atributo sobrescrito .
ShapeGroup id Obtém a ID exclusiva do grupo de formas.
shape Retorna o Shape objeto associado ao grupo.
shapes Retorna a coleção de Shape objetos do grupo.
ungroup() Desagrupa todas as formas agrupadas no grupo de forma especificado.
ShapeScopedCollection group() Agrupa todas as formas nesta coleção em uma única forma.
Slide applyLayout(slideLayout: PowerPoint.SlideLayout) Aplica o layout especificado ao slide, alterando seu design e estrutura de acordo com o layout escolhido.
exportAsBase64() Exporta o slide para seu próprio arquivo de apresentação, retornado como dados codificados em Base64.
getImageAsBase64(options?: PowerPoint.SlideGetImageOptions) Renderiza uma imagem do slide.
índice Retorna o índice baseado em zero do slide que representa sua posição na apresentação.
moveTo(slideIndex: number) Move o slide para uma nova posição dentro da apresentação.
SlideGetImageOptions height A altura desejada da imagem resultante em pixels.
width A largura desejada da imagem resultante em pixels.
SlideLayout type Retorna o tipo do layout do slide.
Table columnCount Obtém a quantidade de colunas na tabela.
getCellOrNullObject(rowIndex: number, columnIndex: number) Obtém a célula no campo especificado rowIndex e columnIndex.
getMergedAreas() Obtém uma coleção de células que representam as áreas mescladas da tabela.
getShape() Obtém o objeto shape da tabela.
rowCount Obtém a quantidade de linhas na tabela.
values Obtém todos os valores na tabela.
TableAddOptions colunas Se fornecido, especifica propriedades para cada coluna na tabela.
height Especifica a altura, em pontos, da tabela.
left Especifica a distância, em pontos, do lado esquerdo da tabela até o lado esquerdo do slide.
mergedAreas Se especificado, representa uma área retangular em que várias células aparecem como uma única célula.
rows Se fornecido, especifica propriedades para cada linha na tabela.
specificCellProperties Se fornecido, especifica propriedades para cada célula na tabela.
top Especifica a distância, em pontos, da borda superior da tabela até a borda superior do slide.
uniformCellProperties Especifica a formatação que se aplica uniformemente a todas as células da tabela.
values Se fornecido, especifica os valores da tabela.
width Especifica a largura, em pontos, da tabela.
TableCell columnCount Obtém o número de colunas de tabela que esta célula abrange.
columnIndex Obtém o índice da coluna baseado em zero da célula dentro da tabela.
rowCount Obtém o número de linhas da tabela que esta célula abrange.
rowIndex Obtém o índice de linha baseado em zero da célula dentro da tabela.
text Especifica o conteúdo de texto da célula da tabela.
TableCellBorders bottom Representa a borda inferior.
diagonalDown Representa a borda diagonal (da parte superior esquerda para a inferior direita).
diagonalUp Representa a borda diagonal (da parte inferior esquerda para a superior direita).
left Representa a borda esquerda.
direita Representa a borda direita.
top Representa a borda superior.
TableCellCollection getCount() Obtém o número de células da tabela na coleção.
getItemAtOrNullObject(row: number, column: number) Obtém a célula da tabela usando seu índice baseado em zero na coleção.
items Obtém os itens filhos carregados nesta coleção.
TableCellMargins bottom Especifica a margem inferior em pontos.
left Especifica a margem esquerda em pontos.
direita Especifica a margem direita em pontos.
top Especifica a margem superior, em pontos.
TableCellProperties Borders Especifica a formatação da borda da célula da tabela.
fill Especifica a formatação de preenchimento da célula da tabela.
font Especifica a formatação da fonte da célula da tabela.
horizontalAlignment Especifica o alinhamento horizontal do texto na célula da tabela.
indentLevel Especifica o nível de recuo do texto na célula da tabela.
margens Especifica as configurações de margem na célula da 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 PowerPoint.TextRun.
verticalAlignment Especifica o alinhamento vertical do texto na célula da tabela.
TableColumnProperties columnWidth Representa a largura desejada de cada coluna em pontos ou é indefinido.
TableMergedAreaProperties columnCount Especifica o número de colunas para a área de células mescladas.
columnIndex Especifica o índice baseado em zero da coluna da célula superior esquerda da área mesclada.
rowCount Especifica o número de linhas para a área de células mescladas.
rowIndex Especifica o índice baseado em zero da linha da célula superior esquerda da área mesclada.
TableRowProperties rowHeight Representa a altura desejada de cada linha em pontos ou é indefinido.
Execução de texto font Os atributos de fonte (como nome da fonte, tamanho da fonte e cor) aplicados a essa execução de texto.
text O texto deste texto é executado.

Confira também