powerpoint package
Classes
PowerPoint.Application | |
PowerPoint.BulletFormat |
Representa as propriedades de formatação de marcas de lista de um texto anexado ao PowerPoint.ParagraphFormat. |
PowerPoint.ParagraphFormat |
Representa as propriedades de formatação de parágrafo de um texto anexado ao PowerPoint.TextRange. |
PowerPoint.Presentation | |
PowerPoint.RequestContext |
O objeto RequestContext facilita os pedidos para a aplicação PowerPoint. Uma vez que o suplemento do Office e a aplicação PowerPoint são executados em dois processos diferentes, o contexto do pedido é necessário para obter acesso ao modelo de objetos do PowerPoint a partir do suplemento. |
PowerPoint.Shape |
Representa uma única forma no diapositivo. |
PowerPoint.ShapeCollection |
Representa a coleção de formas. |
PowerPoint.ShapeFill |
Representa a formatação de preenchimento de um objeto de forma. |
PowerPoint.ShapeFont |
Representa os atributos do tipo de letra, como o nome do tipo de letra, o tamanho do tipo de letra e a cor, para o objeto TextRange de uma forma. |
PowerPoint.ShapeLineFormat |
Representa a formatação de linha para o objeto de forma. Para imagens e formas geométricas, a formatação de linhas representa o limite da forma. |
PowerPoint.ShapeScopedCollection |
Representa uma coleção de formas. |
PowerPoint.Slide |
Representa um único diapositivo de uma apresentação. |
PowerPoint.SlideCollection |
Representa a coleção de diapositivos na apresentação. |
PowerPoint.SlideLayout |
Representa o esquema de um diapositivo. |
PowerPoint.SlideLayoutCollection |
Representa a coleção de esquemas fornecida pelo Modelo Global de Diapositivos para diapositivos. |
PowerPoint.SlideMaster |
Representa o Modelo Global de Diapositivos de um diapositivo. |
PowerPoint.SlideMasterCollection |
Representa a coleção de Modelos Globais de Diapositivos na apresentação. |
PowerPoint.SlideScopedCollection |
Representa uma coleção de diapositivos na apresentação. |
PowerPoint.Tag |
Representa uma única etiqueta no diapositivo. |
PowerPoint.TagCollection |
Representa a coleção de etiquetas. |
PowerPoint.TextFrame |
Representa a moldura de texto de um objeto de forma. |
PowerPoint.TextRange |
Contém o texto que é anexado a uma forma, bem como propriedades e métodos para manipular o texto. |
Interfaces
PowerPoint.AddSlideOptions |
Representa as opções disponíveis ao adicionar um novo diapositivo. |
PowerPoint.InsertSlideOptions |
Representa as opções disponíveis ao inserir diapositivos. |
PowerPoint.Interfaces.BulletFormatData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.BulletFormatLoadOptions |
Representa as propriedades de formatação de marcas de lista de um texto anexado ao PowerPoint.ParagraphFormat. |
PowerPoint.Interfaces.BulletFormatUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.CollectionLoadOptions |
Fornece formas de carregar propriedades de apenas um subconjunto de membros de uma coleção. |
PowerPoint.Interfaces.HyperlinkCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.HyperlinkCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.HyperlinkData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.HyperlinkUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ParagraphFormatData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ParagraphFormatLoadOptions |
Representa as propriedades de formatação de parágrafo de um texto anexado ao PowerPoint.TextRange. |
PowerPoint.Interfaces.ParagraphFormatUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.PresentationData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.PresentationLoadOptions | |
PowerPoint.Interfaces.ShapeCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeCollectionLoadOptions |
Representa a coleção de formas. |
PowerPoint.Interfaces.ShapeCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeFillData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeFillLoadOptions |
Representa a formatação de preenchimento de um objeto de forma. |
PowerPoint.Interfaces.ShapeFillUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeFontData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeFontLoadOptions |
Representa os atributos do tipo de letra, como o nome do tipo de letra, o tamanho do tipo de letra e a cor, para o objeto TextRange de uma forma. |
PowerPoint.Interfaces.ShapeFontUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeLineFormatData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeLineFormatLoadOptions |
Representa a formatação de linha para o objeto de forma. Para imagens e formas geométricas, a formatação de linhas representa o limite da forma. |
PowerPoint.Interfaces.ShapeLineFormatUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeLoadOptions |
Representa uma única forma no diapositivo. |
PowerPoint.Interfaces.ShapeScopedCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeScopedCollectionLoadOptions |
Representa uma coleção de formas. |
PowerPoint.Interfaces.ShapeScopedCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideCollectionLoadOptions |
Representa a coleção de diapositivos na apresentação. |
PowerPoint.Interfaces.SlideCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideLayoutCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideLayoutCollectionLoadOptions |
Representa a coleção de esquemas fornecida pelo Modelo Global de Diapositivos para diapositivos. |
PowerPoint.Interfaces.SlideLayoutCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideLayoutData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideLayoutLoadOptions |
Representa o esquema de um diapositivo. |
PowerPoint.Interfaces.SlideLoadOptions |
Representa um único diapositivo de uma apresentação. |
PowerPoint.Interfaces.SlideMasterCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideMasterCollectionLoadOptions |
Representa a coleção de Modelos Globais de Diapositivos na apresentação. |
PowerPoint.Interfaces.SlideMasterCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideMasterData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideMasterLoadOptions |
Representa o Modelo Global de Diapositivos de um diapositivo. |
PowerPoint.Interfaces.SlideScopedCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideScopedCollectionLoadOptions |
Representa uma coleção de diapositivos na apresentação. |
PowerPoint.Interfaces.SlideScopedCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TagCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TagCollectionLoadOptions |
Representa a coleção de etiquetas. |
PowerPoint.Interfaces.TagCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TagData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TagLoadOptions |
Representa uma única etiqueta no diapositivo. |
PowerPoint.Interfaces.TagUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TextFrameData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TextFrameLoadOptions |
Representa a moldura de texto de um objeto de forma. |
PowerPoint.Interfaces.TextFrameUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TextRangeData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TextRangeLoadOptions |
Contém o texto que é anexado a uma forma, bem como propriedades e métodos para manipular o texto. |
PowerPoint.Interfaces.TextRangeUpdateData |
Uma interface para atualizar dados no |
PowerPoint.ShapeAddOptions |
Representa as opções disponíveis ao adicionar formas. |
Enumerações
PowerPoint.ConnectorType |
Especifica o tipo de conexão para formas de linha. |
PowerPoint.ErrorCodes | |
PowerPoint.GeometricShapeType |
Especifica o tipo de forma para um |
PowerPoint.InsertSlideFormatting |
Especifica as opções de formatação para quando os diapositivos são inseridos. |
PowerPoint.ParagraphHorizontalAlignment |
Representa o alinhamento horizontal do PowerPoint.TextFrame num PowerPoint.Shape. |
PowerPoint.ShapeAutoSize |
Determina o tipo de dimensionamento automático permitido. |
PowerPoint.ShapeFillType |
Especifica o tipo de preenchimento de uma forma. |
PowerPoint.ShapeFontUnderlineStyle |
O tipo de sublinhado aplicado a um tipo de letra. |
PowerPoint.ShapeLineDashStyle |
Especifica o estilo do traço de uma linha. |
PowerPoint.ShapeLineStyle |
Especifica o estilo de uma linha. |
PowerPoint.ShapeType |
Especifica o tipo de uma forma. |
PowerPoint.TextVerticalAlignment |
Representa o alinhamento vertical de um PowerPoint.TextFrame num PowerPoint.Shape. Se uma das opções centradas estiver selecionada, o conteúdo do |
Funções
Power |
Cria e abre uma nova apresentação. Opcionalmente, a apresentação pode ser pré-preenchida com um ficheiro de .pptx codificado em Base64. |
Power |
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com um novo RequestContext. Quando a promessa for resolvida, todos os objetos controlados que foram alocados automaticamente durante a execução serão libertados. |
Power |
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com o RequestContext de um objeto de API criado anteriormente. Quando a promessa for resolvida, todos os objetos controlados que foram alocados automaticamente durante a execução serão libertados. |
Power |
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com o RequestContext de objetos de API criados anteriormente. |
Detalhes da função
PowerPoint.createPresentation(base64File)
Cria e abre uma nova apresentação. Opcionalmente, a apresentação pode ser pré-preenchida com um ficheiro de .pptx codificado em Base64.
[ Conjunto de API: PowerPointApi 1.1 ]
export function createPresentation(base64File?: string): Promise<void>;
Parâmetros
- base64File
-
string
Opcional. O ficheiro de .pptx codificado com Base64. O valor padrão é nulo.
Retornos
Promise<void>
Exemplos
const myFile = <HTMLInputElement>document.getElementById("file");
const reader = new FileReader();
reader.onload = (event) => {
// Remove the metadata before the base64-encoded string.
const startIndex = reader.result.toString().indexOf("base64,");
const copyBase64 = reader.result.toString().substr(startIndex + 7);
PowerPoint.createPresentation(copyBase64);
};
// Read in the file as a data URL so we can parse the base64-encoded string.
reader.readAsDataURL(myFile.files[0]);
PowerPoint.run(batch)
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com um novo RequestContext. Quando a promessa for resolvida, todos os objetos controlados que foram alocados automaticamente durante a execução serão libertados.
export function run<T>(batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Parâmetros
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Uma função que recebe um RequestContext e devolve uma promessa (normalmente, apenas o resultado de "context.sync()"). O parâmetro de contexto facilita os pedidos para a aplicação PowerPoint. Uma vez que o suplemento do Office e a aplicação PowerPoint são executados em dois processos diferentes, o RequestContext é necessário para obter acesso ao modelo de objetos do PowerPoint a partir do suplemento.
Retornos
PowerPoint.run(object, batch)
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com o RequestContext de um objeto de API criado anteriormente. Quando a promessa for resolvida, todos os objetos controlados que foram alocados automaticamente durante a execução serão libertados.
export function run<T>(object: OfficeExtension.ClientObject, batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Parâmetros
- object
- OfficeExtension.ClientObject
Um objeto de API criado anteriormente. O lote utilizará o mesmo RequestContext que o objeto transmitido, o que significa que todas as alterações aplicadas ao objeto serão recolhidas por "context.sync()".
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Uma função que recebe um RequestContext e devolve uma promessa (normalmente, apenas o resultado de "context.sync()"). O parâmetro de contexto facilita os pedidos para a aplicação PowerPoint. Uma vez que o suplemento do Office e a aplicação PowerPoint são executados em dois processos diferentes, o RequestContext é necessário para obter acesso ao modelo de objetos do PowerPoint a partir do suplemento.
Retornos
PowerPoint.run(objects, batch)
Executa um script de lote que executa ações no modelo de objetos do PowerPoint com o RequestContext de objetos de API criados anteriormente.
export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Parâmetros
- objects
Uma matriz de objetos de API criados anteriormente. A matriz será validada para garantir que todos os objetos partilham o mesmo contexto. O lote utilizará este RequestContext partilhado, o que significa que todas as alterações aplicadas a estes objetos serão recolhidas por "context.sync()".
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Uma função que recebe um RequestContext e devolve uma promessa (normalmente, apenas o resultado de "context.sync()"). O parâmetro de contexto facilita os pedidos para a aplicação PowerPoint. Uma vez que o suplemento do Office e a aplicação PowerPoint são executados em dois processos diferentes, o RequestContext é necessário para obter acesso ao modelo de objetos do PowerPoint a partir do suplemento.