powerpoint package
Классы
PowerPoint.Application | |
PowerPoint.Presentation | |
PowerPoint.RequestContext |
Объект RequestContext упрощает запросы к приложению PowerPoint. Так как надстройка Office и приложение PowerPoint выполняются в двух разных процессах, контекст запроса необходим для получения доступа к объектной модели PowerPoint из надстройки. |
PowerPoint.Slide |
Представляет один слайд презентации. |
PowerPoint.SlideCollection |
Представляет коллекцию слайдов в презентации. |
Интерфейсы
PowerPoint.InsertSlideOptions |
Представляет доступные параметры при вставке слайдов. |
PowerPoint.Interfaces.BulletFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.BulletFormatUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.CollectionLoadOptions |
Предоставляет способы загрузки свойств только подмножества элементов коллекции. |
PowerPoint.Interfaces.HyperlinkCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.HyperlinkCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.HyperlinkData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.HyperlinkUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ParagraphFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ParagraphFormatUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.PresentationData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.PresentationLoadOptions | |
PowerPoint.Interfaces.ShapeCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ShapeData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeFillData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeFillUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ShapeFontData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeFontUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ShapeLineFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeLineFormatUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ShapeScopedCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.ShapeScopedCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.ShapeUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.SlideCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideCollectionLoadOptions |
Представляет коллекцию слайдов в презентации. |
PowerPoint.Interfaces.SlideCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.SlideData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideLayoutCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideLayoutCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.SlideLayoutData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideLoadOptions |
Представляет один слайд презентации. |
PowerPoint.Interfaces.SlideMasterCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideMasterCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.SlideMasterData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideScopedCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.SlideScopedCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.TagCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.TagCollectionUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.TagData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.TagUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.TextFrameData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.TextFrameUpdateData |
Интерфейс для обновления данных объекта |
PowerPoint.Interfaces.TextRangeData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
PowerPoint.Interfaces.TextRangeUpdateData |
Интерфейс для обновления данных объекта |
Перечисления
PowerPoint.ErrorCodes | |
PowerPoint.InsertSlideFormatting |
Задает параметры форматирования при вставке слайдов. |
Функции
Power |
Создает и открывает новую презентацию. При необходимости презентацию можно предварительно заполнить файлом .pptx в кодировке Base64. |
Power |
Выполняет пакетный скрипт, выполняющий действия с объектной моделью PowerPoint, используя новый requestContext. При разрешении обещания все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены. |
Power |
Выполняет пакетный скрипт, который выполняет действия в объектной модели PowerPoint, используя RequestContext ранее созданного объекта API. При разрешении обещания все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены. |
Power |
Выполняет пакетный скрипт, который выполняет действия в объектной модели PowerPoint, используя RequestContext ранее созданных объектов API. |
Сведения о функции
PowerPoint.createPresentation(base64File)
Создает и открывает новую презентацию. При необходимости презентацию можно предварительно заполнить файлом .pptx в кодировке Base64.
[ Набор API: PowerPointApi 1.1 ]
export function createPresentation(base64File?: string): Promise<void>;
Параметры
- base64File
-
string
Необязательный параметр. Файл .pptx в кодировке Base64. По умолчанию используется значение NULL.
Возвращаемое значение
Promise<void>
Примеры
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)
Выполняет пакетный скрипт, выполняющий действия с объектной моделью PowerPoint, используя новый requestContext. При разрешении обещания все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.
export function run<T>(batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Параметры
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Функция, которая принимает requestContext и возвращает обещание (как правило, только результат "context.sync()"). Параметр контекста упрощает запросы к приложению PowerPoint. Так как надстройка Office и приложение PowerPoint выполняются в двух разных процессах, requestContext требуется для получения доступа к объектной модели PowerPoint из надстройки.
Возвращаемое значение
PowerPoint.run(object, batch)
Выполняет пакетный скрипт, который выполняет действия в объектной модели PowerPoint, используя RequestContext ранее созданного объекта API. При разрешении обещания все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.
export function run<T>(object: OfficeExtension.ClientObject, batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Параметры
- object
- OfficeExtension.ClientObject
Ранее созданный объект API. Пакет будет использовать тот же объект RequestContext, что и переданный объект. Это означает, что все изменения, примененные к объекту, будут приняты командой context.sync().
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Функция, которая принимает requestContext и возвращает обещание (как правило, только результат "context.sync()"). Параметр контекста упрощает запросы к приложению PowerPoint. Так как надстройка Office и приложение PowerPoint выполняются в двух разных процессах, requestContext требуется для получения доступа к объектной модели PowerPoint из надстройки.
Возвращаемое значение
PowerPoint.run(objects, batch)
Выполняет пакетный скрипт, который выполняет действия в объектной модели PowerPoint, используя RequestContext ранее созданных объектов API.
export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
Параметры
- objects
Массив ранее созданных объектов API. Массив будет проверен, чтобы убедиться, что все объекты имеют один и тот же контекст. Пакет будет использовать этот общий requestContext, что означает, что любые изменения, примененные к этим объектам, будут приняты командой context.sync().
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
Функция, которая принимает requestContext и возвращает обещание (как правило, только результат "context.sync()"). Параметр контекста упрощает запросы к приложению PowerPoint. Так как надстройка Office и приложение PowerPoint выполняются в двух разных процессах, requestContext требуется для получения доступа к объектной модели PowerPoint из надстройки.
Возвращаемое значение
Office Add-ins