powerpoint package
Classes
PowerPoint.Application | |
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.Slide |
Representa um único diapositivo de uma apresentação. |
PowerPoint.SlideCollection |
Representa a coleção de diapositivos na apresentação. |
Interfaces
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.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.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.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.ShapeFillUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeFontData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeFontUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeLineFormatData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.ShapeLineFormatUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.ShapeScopedCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
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.SlideLayoutCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideLayoutData |
Uma interface que descreve os dados devolvidos ao chamar |
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.SlideMasterCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.SlideMasterData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideScopedCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.SlideScopedCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TagCollectionData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TagCollectionUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TagData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TagUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TextFrameData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TextFrameUpdateData |
Uma interface para atualizar dados no |
PowerPoint.Interfaces.TextRangeData |
Uma interface que descreve os dados devolvidos ao chamar |
PowerPoint.Interfaces.TextRangeUpdateData |
Uma interface para atualizar dados no |
Enumerações
PowerPoint.ErrorCodes | |
PowerPoint.InsertSlideFormatting |
Especifica as opções de formatação para quando os diapositivos são inseridos. |
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.