Compartilhar via


Novidades na API JavaScript 1.8 do PowerPoint

O PowerPointApi 1.8 adicionou APIs para gerir enlaces, formas e tabelas na apresentação.

Lista de API

A tabela seguinte lista o conjunto de requisitos da API JavaScript do PowerPoint 1.8. Para obter uma lista completa de todas as APIs JavaScript do PowerPoint (incluindo APIs de pré-visualização e APIs lançadas anteriormente), veja todas as APIs javaScript do PowerPoint.

Classe Campos Descrição
Associação delete() Especifica a associação.
getShape() Devolve a forma representada pelo enlace.
id Representa o identificador de enlace.
type Retorna o tipo da associação.
BindingCollection add(shape: PowerPoint.Shape, bindingType: PowerPoint.BindingType, id: string) Adiciona um novo enlace a uma forma específica.
addFromSelection(bindingType: PowerPoint.BindingType, id: string) Adiciona um novo enlace 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 com o nome (por exemplo, "laranja").
dashStyle Representa o estilo de traço da linha.
transparency Especifica a percentagem 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 da forma no formato hexadecimal #RRGGBB (por exemplo, "FFA500") ou como um valor de cor HTML com o nome (por exemplo, "laranja").
transparency Especifica a percentagem de transparência do preenchimento como um valor de 0,0 (opaco) a 1,0 (claro).
Propriedades do Tipo de Letra allCaps Representa se o tipo de letra utiliza todas as maiúsculas, em que as letras minúsculas são apresentadas 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 com nome (por exemplo, "vermelho").
doubleStrikethrough Representa a status de rasurado duplo do tipo de letra.
italic Representa o status da fonte em itálico.
name Representa o nome do tipo de letra (por exemplo, "Calibri").
size Representa o tamanho do tipo de letra em pontos (por exemplo, 11).
smallCaps Representa se o texto utiliza maiúsculas pequenas, em que as letras minúsculas são mostradas como letras maiúsculas pequenas.
strikethrough Representa o status de tachado da fonte.
subscript Representa a status inferior à linha do tipo de letra.
superscript Representa a status superior à linha do tipo de letra.
underline Tipo de sublinhado aplicado à fonte.
PlaceholderFormat containedType Obtém o tipo da forma contida no marcador de posição.
type Devolve o tipo deste marcador de posição.
Presentation bindings Devolve uma coleção de enlaces associados à apresentação.
Formato getTable() Devolve o Table objeto se esta forma for uma tabela.
group Devolve o ShapeGroup associado à forma.
level Devolve o nível da forma especificada.
parentGroup Devolve o grupo principal desta forma.
placeholderFormat Devolve as propriedades que se aplicam especificamente a este marcador de posição.
setZOrder(posição: 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 Devolve a posição z-order da forma, com 0 a representar a parte inferior da pilha de encomendas.
ShapeCollection addGroup(valores: Cadeia<de matriz | Forma>) Crie um grupo de formas para várias formas.
addTable(rowCount: number, columnCount: number, options?: PowerPoint.TableAddOptions) Adiciona uma tabela ao diapositivo.
ShapeFill setImage(base64EncodedImage: cadeia) Define a formatação de preenchimento da forma para uma imagem.
ShapeFont allCaps Especifica se o texto no TextRange está definido para utilizar o atributo Todas as Maiúsculas , o que faz com que as letras minúsculas apareçam como letras maiúsculas.
doubleStrikethrough Especifica se o texto no TextRange está definido para utilizar o atributo Rasurado duplo .
smallCaps Especifica se o texto no TextRange está definido para utilizar o atributo Maiúsculas Pequenas , o que faz com que as letras minúsculas apareçam como letras maiúsculas pequenas.
strikethrough Especifica se o texto no TextRange está definido para utilizar o atributo Rasurado .
subscript Especifica se o texto no TextRange está definido para utilizar o atributo Inferior à Linha .
superscript Especifica se o texto no TextRange está definido para utilizar o atributo Superior à Linha .
ShapeGroup id Obtém o ID exclusivo do grupo de formas.
shape Devolve o Shape objeto associado ao grupo.
shapes Devolve a coleção de Shape objetos no grupo.
ungroup() Desagrupa todas as formas agrupadas no grupo de forma especificado.
ShapeScopedCollection group() Agrupa todas as formas nesta coleção numa única forma.
Slide applyLayout(slideLayout: PowerPoint.SlideLayout) Aplica o esquema especificado ao diapositivo, alterando a estrutura e a estrutura de acordo com o esquema escolhido.
exportAsBase64() Exporta o diapositivo para o seu próprio ficheiro de apresentação, devolvido como dados codificados com Base64.
getImageAsBase64(opções?: PowerPoint.SlideGetImageOptions) Compõe uma imagem do diapositivo.
índice Devolve o índice baseado em zero do diapositivo que representa a sua posição na apresentação.
moveTo(slideIndex: number) Move o diapositivo para uma nova posição na apresentação.
SlideGetImageOptions height A altura pretendida da imagem resultante em píxeis.
width A largura pretendida da imagem resultante em píxeis.
SlideLayout type Devolve o tipo de esquema de diapositivo.
Table columnCount Obtém a quantidade de colunas na tabela.
getCellOrNullObject(rowIndex: number, columnIndex: number) Obtém a célula no especificado rowIndex e columnIndex.
getMergedAreas() Obtém uma coleção de células que representam as áreas unidas da tabela.
getShape() Obtém o objeto de forma para a tabela.
rowCount Obtém a quantidade de linhas na tabela.
values Obtém todos os valores na tabela.
TableAddOptions colunas Se for fornecido, especifica as propriedades de cada coluna na tabela.
height Especifica a altura, em pontos, da tabela.
left Especifica a distância, em pontos, do lado esquerdo da tabela para o lado esquerdo do diapositivo.
mergedAreas 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.
specificCellProperties Se for fornecido, especifica as propriedades de cada célula na tabela.
top Especifica a distância, em pontos, desde a margem superior da tabela até à margem superior do diapositivo.
uniformCellProperties Especifica a formatação que se aplica uniformemente a todas as células da tabela.
values Se for 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 de colunas baseado em zero da célula na tabela.
rowCount Obtém o número de linhas de tabela que esta célula abrange.
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.
TableCellBorders bottom Representa o limite inferior.
diagonalDown Representa o limite diagonal (da parte superior esquerda para a parte inferior direita).
diagonalUp Representa o limite diagonal (da parte inferior esquerda para o canto superior direito).
left Representa o limite esquerdo.
direita Representa o limite certo.
top Representa o limite superior.
TableCellCollection getCount() Obtém o número de células da tabela na coleção.
getItemAtOrNullObject(linha: número, coluna: número) Obtém a célula da tabela com o respetivo í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 do limite da célula da tabela.
fill Especifica a formatação de preenchimento da célula da tabela.
font Especifica a formatação do tipo de letra da célula da tabela.
horizontalAlignment Especifica o alinhamento horizontal do texto na célula da tabela.
indentLevel Especifica o nível de avanço do texto na célula da tabela.
margens Especifica as definiçõ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 pretendida de cada coluna em pontos ou é indefinida.
TableMergedAreaProperties columnCount Especifica o número de colunas para a área de células unidas.
columnIndex Especifica o índice baseado em zero da coluna da célula superior esquerda da área unida.
rowCount Especifica o número de linhas para a área de células unidas.
rowIndex Especifica o índice baseado em zero da linha da célula superior esquerda da área unida.
TableRowProperties rowHeight Representa a altura pretendida de cada linha em pontos ou é indefinida.
Execução de Texto font Os atributos do tipo de letra (como o nome do tipo de letra, o tamanho do tipo de letra e a cor) aplicados a este texto são executados.
text O texto deste texto é executado.

Confira também