Compartir a través de


powerpoint package

Clases

PowerPoint.Application

Representa la aplicación de PowerPoint que administra la presentación.

PowerPoint.Presentation

El Presentation objeto es el objeto de nivel superior con una o varias diapositivas que contienen el contenido de la presentación. Para obtener más información sobre el modelo de objetos de PowerPoint, consulte Modelo de objetos JavaScript de PowerPoint.

PowerPoint.RequestContext

El objeto RequestContext facilita las solicitudes a la aplicación de PowerPoint. Dado que el complemento de Office y la aplicación de PowerPoint se ejecutan en dos procesos diferentes, el contexto de solicitud es necesario para obtener acceso al modelo de objetos de PowerPoint desde el complemento.

Interfaces

PowerPoint.Interfaces.AdjustmentsData

Interfaz que describe los datos devueltos mediante una llamada a adjustments.toJSON().

PowerPoint.Interfaces.BindingCollectionData

Interfaz que describe los datos devueltos mediante una llamada a bindingCollection.toJSON().

PowerPoint.Interfaces.BindingCollectionUpdateData

Interfaz para actualizar datos en el BindingCollection objeto , para su uso en bindingCollection.set({ ... }).

PowerPoint.Interfaces.BindingData

Interfaz que describe los datos devueltos mediante una llamada a binding.toJSON().

PowerPoint.Interfaces.BorderData

Interfaz que describe los datos devueltos mediante una llamada a border.toJSON().

PowerPoint.Interfaces.BordersData

Interfaz que describe los datos devueltos mediante una llamada a borders.toJSON().

PowerPoint.Interfaces.BorderUpdateData

Interfaz para actualizar datos en el Border objeto , para su uso en border.set({ ... }).

PowerPoint.Interfaces.BulletFormatData

Interfaz que describe los datos devueltos mediante una llamada a bulletFormat.toJSON().

PowerPoint.Interfaces.BulletFormatUpdateData

Interfaz para actualizar datos en el BulletFormat objeto , para su uso en bulletFormat.set({ ... }).

PowerPoint.Interfaces.CollectionLoadOptions

Proporciona formas de cargar las propiedades de solo un subconjunto de miembros de una colección.

PowerPoint.Interfaces.CustomPropertyCollectionData

Interfaz que describe los datos devueltos mediante una llamada a customPropertyCollection.toJSON().

PowerPoint.Interfaces.CustomPropertyCollectionUpdateData

Interfaz para actualizar datos en el CustomPropertyCollection objeto , para su uso en customPropertyCollection.set({ ... }).

PowerPoint.Interfaces.CustomPropertyData

Interfaz que describe los datos devueltos mediante una llamada a customProperty.toJSON().

PowerPoint.Interfaces.CustomPropertyUpdateData

Interfaz para actualizar datos en el CustomProperty objeto , para su uso en customProperty.set({ ... }).

PowerPoint.Interfaces.CustomXmlPartCollectionData

Interfaz que describe los datos devueltos mediante una llamada a customXmlPartCollection.toJSON().

PowerPoint.Interfaces.CustomXmlPartCollectionUpdateData

Interfaz para actualizar datos en el CustomXmlPartCollection objeto , para su uso en customXmlPartCollection.set({ ... }).

PowerPoint.Interfaces.CustomXmlPartData

Interfaz que describe los datos devueltos mediante una llamada a customXmlPart.toJSON().

PowerPoint.Interfaces.CustomXmlPartScopedCollectionData

Interfaz que describe los datos devueltos mediante una llamada a customXmlPartScopedCollection.toJSON().

PowerPoint.Interfaces.CustomXmlPartScopedCollectionUpdateData

Interfaz para actualizar datos en el CustomXmlPartScopedCollection objeto , para su uso en customXmlPartScopedCollection.set({ ... }).

PowerPoint.Interfaces.DocumentPropertiesData

Interfaz que describe los datos devueltos mediante una llamada a documentProperties.toJSON().

PowerPoint.Interfaces.DocumentPropertiesUpdateData

Interfaz para actualizar datos en el DocumentProperties objeto , para su uso en documentProperties.set({ ... }).

PowerPoint.Interfaces.HyperlinkCollectionData

Interfaz que describe los datos devueltos mediante una llamada a hyperlinkCollection.toJSON().

PowerPoint.Interfaces.HyperlinkCollectionUpdateData

Interfaz para actualizar datos en el HyperlinkCollection objeto , para su uso en hyperlinkCollection.set({ ... }).

PowerPoint.Interfaces.HyperlinkData

Interfaz que describe los datos devueltos mediante una llamada a hyperlink.toJSON().

PowerPoint.Interfaces.HyperlinkScopedCollectionData

Interfaz que describe los datos devueltos mediante una llamada a hyperlinkScopedCollection.toJSON().

PowerPoint.Interfaces.HyperlinkScopedCollectionUpdateData

Interfaz para actualizar datos en el HyperlinkScopedCollection objeto , para su uso en hyperlinkScopedCollection.set({ ... }).

PowerPoint.Interfaces.HyperlinkUpdateData

Interfaz para actualizar datos en el Hyperlink objeto , para su uso en hyperlink.set({ ... }).

PowerPoint.Interfaces.MarginsData

Interfaz que describe los datos devueltos mediante una llamada a margins.toJSON().

PowerPoint.Interfaces.MarginsUpdateData

Interfaz para actualizar datos en el Margins objeto , para su uso en margins.set({ ... }).

PowerPoint.Interfaces.PageSetupData

Interfaz que describe los datos devueltos mediante una llamada a pageSetup.toJSON().

PowerPoint.Interfaces.PageSetupUpdateData

Interfaz para actualizar datos en el PageSetup objeto , para su uso en pageSetup.set({ ... }).

PowerPoint.Interfaces.ParagraphFormatData

Interfaz que describe los datos devueltos mediante una llamada a paragraphFormat.toJSON().

PowerPoint.Interfaces.ParagraphFormatUpdateData

Interfaz para actualizar datos en el ParagraphFormat objeto , para su uso en paragraphFormat.set({ ... }).

PowerPoint.Interfaces.PlaceholderFormatData

Interfaz que describe los datos devueltos mediante una llamada a placeholderFormat.toJSON().

PowerPoint.Interfaces.PresentationData

Interfaz que describe los datos devueltos mediante una llamada a presentation.toJSON().

PowerPoint.Interfaces.PresentationLoadOptions

El Presentation objeto es el objeto de nivel superior con una o varias diapositivas que contienen el contenido de la presentación. Para obtener más información sobre el modelo de objetos de PowerPoint, consulte Modelo de objetos JavaScript de PowerPoint.

PowerPoint.Interfaces.ShapeCollectionData

Interfaz que describe los datos devueltos mediante una llamada a shapeCollection.toJSON().

PowerPoint.Interfaces.ShapeCollectionUpdateData

Interfaz para actualizar datos en el ShapeCollection objeto , para su uso en shapeCollection.set({ ... }).

PowerPoint.Interfaces.ShapeData

Interfaz que describe los datos devueltos mediante una llamada a shape.toJSON().

PowerPoint.Interfaces.ShapeFillData

Interfaz que describe los datos devueltos mediante una llamada a shapeFill.toJSON().

PowerPoint.Interfaces.ShapeFillUpdateData

Interfaz para actualizar datos en el ShapeFill objeto , para su uso en shapeFill.set({ ... }).

PowerPoint.Interfaces.ShapeFontData

Interfaz que describe los datos devueltos mediante una llamada a shapeFont.toJSON().

PowerPoint.Interfaces.ShapeFontUpdateData

Interfaz para actualizar datos en el ShapeFont objeto , para su uso en shapeFont.set({ ... }).

PowerPoint.Interfaces.ShapeGroupData

Interfaz que describe los datos devueltos mediante una llamada a shapeGroup.toJSON().

PowerPoint.Interfaces.ShapeLineFormatData

Interfaz que describe los datos devueltos mediante una llamada a shapeLineFormat.toJSON().

PowerPoint.Interfaces.ShapeLineFormatUpdateData

Interfaz para actualizar datos en el ShapeLineFormat objeto , para su uso en shapeLineFormat.set({ ... }).

PowerPoint.Interfaces.ShapeScopedCollectionData

Interfaz que describe los datos devueltos mediante una llamada a shapeScopedCollection.toJSON().

PowerPoint.Interfaces.ShapeScopedCollectionUpdateData

Interfaz para actualizar datos en el ShapeScopedCollection objeto , para su uso en shapeScopedCollection.set({ ... }).

PowerPoint.Interfaces.ShapeUpdateData

Interfaz para actualizar datos en el Shape objeto , para su uso en shape.set({ ... }).

PowerPoint.Interfaces.SlideBackgroundData

Interfaz que describe los datos devueltos mediante una llamada a slideBackground.toJSON().

PowerPoint.Interfaces.SlideBackgroundFillData

Interfaz que describe los datos devueltos mediante una llamada a slideBackgroundFill.toJSON().

PowerPoint.Interfaces.SlideBackgroundGradientFillData

Interfaz que describe los datos devueltos mediante una llamada a slideBackgroundGradientFill.toJSON().

PowerPoint.Interfaces.SlideBackgroundGradientFillUpdateData

Interfaz para actualizar datos en el SlideBackgroundGradientFill objeto , para su uso en slideBackgroundGradientFill.set({ ... }).

PowerPoint.Interfaces.SlideBackgroundPatternFillData

Interfaz que describe los datos devueltos mediante una llamada a slideBackgroundPatternFill.toJSON().

PowerPoint.Interfaces.SlideBackgroundPatternFillUpdateData

Interfaz para actualizar datos en el SlideBackgroundPatternFill objeto , para su uso en slideBackgroundPatternFill.set({ ... }).

PowerPoint.Interfaces.SlideBackgroundPictureOrTextureFillData

Interfaz que describe los datos devueltos mediante una llamada a slideBackgroundPictureOrTextureFill.toJSON().

PowerPoint.Interfaces.SlideBackgroundPictureOrTextureFillUpdateData

Interfaz para actualizar datos en el SlideBackgroundPictureOrTextureFill objeto , para su uso en slideBackgroundPictureOrTextureFill.set({ ... }).

PowerPoint.Interfaces.SlideBackgroundSolidFillData

Interfaz que describe los datos devueltos mediante una llamada a slideBackgroundSolidFill.toJSON().

PowerPoint.Interfaces.SlideBackgroundSolidFillUpdateData

Interfaz para actualizar datos en el SlideBackgroundSolidFill objeto , para su uso en slideBackgroundSolidFill.set({ ... }).

PowerPoint.Interfaces.SlideBackgroundUpdateData

Interfaz para actualizar datos en el SlideBackground objeto , para su uso en slideBackground.set({ ... }).

PowerPoint.Interfaces.SlideCollectionData

Interfaz que describe los datos devueltos mediante una llamada a slideCollection.toJSON().

PowerPoint.Interfaces.SlideCollectionUpdateData

Interfaz para actualizar datos en el SlideCollection objeto , para su uso en slideCollection.set({ ... }).

PowerPoint.Interfaces.SlideData

Interfaz que describe los datos devueltos mediante una llamada a slide.toJSON().

PowerPoint.Interfaces.SlideLayoutBackgroundData

Interfaz que describe los datos devueltos mediante una llamada a slideLayoutBackground.toJSON().

PowerPoint.Interfaces.SlideLayoutBackgroundUpdateData

Interfaz para actualizar datos en el SlideLayoutBackground objeto , para su uso en slideLayoutBackground.set({ ... }).

PowerPoint.Interfaces.SlideLayoutCollectionData

Interfaz que describe los datos devueltos mediante una llamada a slideLayoutCollection.toJSON().

PowerPoint.Interfaces.SlideLayoutCollectionUpdateData

Interfaz para actualizar datos en el SlideLayoutCollection objeto , para su uso en slideLayoutCollection.set({ ... }).

PowerPoint.Interfaces.SlideLayoutData

Interfaz que describe los datos devueltos mediante una llamada a slideLayout.toJSON().

PowerPoint.Interfaces.SlideMasterBackgroundData

Interfaz que describe los datos devueltos mediante una llamada a slideMasterBackground.toJSON().

PowerPoint.Interfaces.SlideMasterCollectionData

Interfaz que describe los datos devueltos mediante una llamada a slideMasterCollection.toJSON().

PowerPoint.Interfaces.SlideMasterCollectionUpdateData

Interfaz para actualizar datos en el SlideMasterCollection objeto , para su uso en slideMasterCollection.set({ ... }).

PowerPoint.Interfaces.SlideMasterData

Interfaz que describe los datos devueltos mediante una llamada a slideMaster.toJSON().

PowerPoint.Interfaces.SlideScopedCollectionData

Interfaz que describe los datos devueltos mediante una llamada a slideScopedCollection.toJSON().

PowerPoint.Interfaces.SlideScopedCollectionUpdateData

Interfaz para actualizar datos en el SlideScopedCollection objeto , para su uso en slideScopedCollection.set({ ... }).

PowerPoint.Interfaces.TableCellCollectionData

Interfaz que describe los datos devueltos mediante una llamada a tableCellCollection.toJSON().

PowerPoint.Interfaces.TableCellCollectionUpdateData

Interfaz para actualizar datos en el TableCellCollection objeto , para su uso en tableCellCollection.set({ ... }).

PowerPoint.Interfaces.TableCellData

Interfaz que describe los datos devueltos mediante una llamada a tableCell.toJSON().

PowerPoint.Interfaces.TableCellUpdateData

Interfaz para actualizar datos en el TableCell objeto , para su uso en tableCell.set({ ... }).

PowerPoint.Interfaces.TableColumnCollectionData

Interfaz que describe los datos devueltos mediante una llamada a tableColumnCollection.toJSON().

PowerPoint.Interfaces.TableColumnCollectionUpdateData

Interfaz para actualizar datos en el TableColumnCollection objeto , para su uso en tableColumnCollection.set({ ... }).

PowerPoint.Interfaces.TableColumnData

Interfaz que describe los datos devueltos mediante una llamada a tableColumn.toJSON().

PowerPoint.Interfaces.TableColumnUpdateData

Interfaz para actualizar datos en el TableColumn objeto , para su uso en tableColumn.set({ ... }).

PowerPoint.Interfaces.TableData

Interfaz que describe los datos devueltos mediante una llamada a table.toJSON().

PowerPoint.Interfaces.TableRowCollectionData

Interfaz que describe los datos devueltos mediante una llamada a tableRowCollection.toJSON().

PowerPoint.Interfaces.TableRowCollectionUpdateData

Interfaz para actualizar datos en el TableRowCollection objeto , para su uso en tableRowCollection.set({ ... }).

PowerPoint.Interfaces.TableRowData

Interfaz que describe los datos devueltos mediante una llamada a tableRow.toJSON().

PowerPoint.Interfaces.TableRowUpdateData

Interfaz para actualizar datos en el TableRow objeto , para su uso en tableRow.set({ ... }).

PowerPoint.Interfaces.TableStyleSettingsData

Interfaz que describe los datos devueltos mediante una llamada a tableStyleSettings.toJSON().

PowerPoint.Interfaces.TableStyleSettingsUpdateData

Interfaz para actualizar datos en el TableStyleSettings objeto , para su uso en tableStyleSettings.set({ ... }).

PowerPoint.Interfaces.TagCollectionData

Interfaz que describe los datos devueltos mediante una llamada a tagCollection.toJSON().

PowerPoint.Interfaces.TagCollectionUpdateData

Interfaz para actualizar datos en el TagCollection objeto , para su uso en tagCollection.set({ ... }).

PowerPoint.Interfaces.TagData

Interfaz que describe los datos devueltos mediante una llamada a tag.toJSON().

PowerPoint.Interfaces.TagUpdateData

Interfaz para actualizar datos en el Tag objeto , para su uso en tag.set({ ... }).

PowerPoint.Interfaces.TextFrameData

Interfaz que describe los datos devueltos mediante una llamada a textFrame.toJSON().

PowerPoint.Interfaces.TextFrameUpdateData

Interfaz para actualizar datos en el TextFrame objeto , para su uso en textFrame.set({ ... }).

PowerPoint.Interfaces.TextRangeData

Interfaz que describe los datos devueltos mediante una llamada a textRange.toJSON().

PowerPoint.Interfaces.TextRangeUpdateData

Interfaz para actualizar datos en el TextRange objeto , para su uso en textRange.set({ ... }).

Enumeraciones

PowerPoint.ErrorCodes

Funciones

PowerPoint.createPresentation(base64File)

Crea y abre una nueva presentación. Opcionalmente, la presentación se puede rellenar previamente con un archivo de .pptx codificado en Base64.

[ Conjunto de API: PowerPointApi 1.1 ]

PowerPoint.run(batch)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante un nuevo RequestContext. Cuando se resuelve la promesa, se liberarán los objetos de seguimiento que se asignaron automáticamente durante la ejecución.

PowerPoint.run(object, batch)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante RequestContext de un objeto de API creado anteriormente. Cuando se resuelve la promesa, se liberarán los objetos de seguimiento que se asignaron automáticamente durante la ejecución.

PowerPoint.run(objects, batch)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante RequestContext de objetos de API creados anteriormente.

Detalles de la función

PowerPoint.createPresentation(base64File)

Crea y abre una nueva presentación. Opcionalmente, la presentación se puede rellenar previamente con un archivo de .pptx codificado en Base64.

[ Conjunto de API: PowerPointApi 1.1 ]

export function createPresentation(base64File?: string): Promise<void>;

Parámetros

base64File

string

Opcional. El archivo .pptx codificado en Base64. El valor predeterminado es null. La longitud máxima de la cadena es de 71 680 000 caracteres.

Devoluciones

Promise<void>

Ejemplos

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)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante un nuevo RequestContext. Cuando se resuelve la promesa, se liberarán los objetos de seguimiento que se asignaron automáticamente durante la ejecución.

export function run<T>(batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;

Parámetros

batch

(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>

Función que toma un RequestContext y devuelve una promesa (normalmente, solo el resultado de "context.sync()"). El parámetro de contexto facilita las solicitudes a la aplicación de PowerPoint. Dado que el complemento de Office y la aplicación de PowerPoint se ejecutan en dos procesos diferentes, RequestContext es necesario para obtener acceso al modelo de objetos de PowerPoint desde el complemento.

Devoluciones

Ejemplos

// *.run methods automatically create an OfficeExtension.ClientRequestContext
// object to work with the Office file.
await PowerPoint.run(async (context) => {
  const presentation = context.presentation;
  // Interact with the PowerPoint presentation...
});

PowerPoint.run(object, batch)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante RequestContext de un objeto de API creado anteriormente. Cuando se resuelve la promesa, se liberarán los objetos de seguimiento que se asignaron automáticamente durante la ejecución.

export function run<T>(object: OfficeExtension.ClientObject, batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;

Parámetros

object
OfficeExtension.ClientObject

Objeto de API creado anteriormente. El lote usará el mismo RequestContext que el objeto pasado, lo que significa que cualquier cambio aplicado al objeto será recogido por "context.sync()".

batch

(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>

Función que toma un RequestContext y devuelve una promesa (normalmente, solo el resultado de "context.sync()"). El parámetro de contexto facilita las solicitudes a la aplicación de PowerPoint. Dado que el complemento de Office y la aplicación de PowerPoint se ejecutan en dos procesos diferentes, RequestContext es necesario para obtener acceso al modelo de objetos de PowerPoint desde el complemento.

Devoluciones

PowerPoint.run(objects, batch)

Ejecuta un script por lotes que realiza acciones en el modelo de objetos de PowerPoint mediante RequestContext de objetos de API creados anteriormente.

export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;

Parámetros

objects

OfficeExtension.ClientObject[]

Matriz de objetos de API creados anteriormente. La matriz se validará para asegurarse de que todos los objetos comparten el mismo contexto. El lote usará este RequestContext compartido, lo que significa que cualquier cambio aplicado a estos objetos será recogido por "context.sync()".

batch

(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>

Función que toma un RequestContext y devuelve una promesa (normalmente, solo el resultado de "context.sync()"). El parámetro de contexto facilita las solicitudes a la aplicación de PowerPoint. Dado que el complemento de Office y la aplicación de PowerPoint se ejecutan en dos procesos diferentes, RequestContext es necesario para obtener acceso al modelo de objetos de PowerPoint desde el complemento.

Devoluciones