powerpoint package
Классы
| PowerPoint.Application |
Представляет приложение PowerPoint, управляющее презентацией. |
| PowerPoint.BulletFormat |
Представляет свойства форматирования маркеров текста, присоединенного к формату PowerPoint.ParagraphFormat. |
| PowerPoint.Hyperlink |
Представляет одну гиперссылку. |
| PowerPoint.HyperlinkCollection |
Представляет коллекцию гиперссылок. |
| PowerPoint.ParagraphFormat |
Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint.TextRange. |
| PowerPoint.Presentation |
Объект |
| PowerPoint.RequestContext |
Объект RequestContext упрощает запросы к приложению PowerPoint. Так как надстройка Office и приложение PowerPoint выполняются в двух разных процессах, контекст запроса необходим для получения доступа к объектной модели PowerPoint из надстройки. |
| PowerPoint.Shape |
Представляет одну фигуру на слайде. |
| PowerPoint.ShapeCollection |
Представляет коллекцию фигур. |
| PowerPoint.ShapeFill |
Представляет форматирование заливки объекта фигуры. |
| PowerPoint.ShapeFont |
Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет, для объекта TextRange фигуры. |
| PowerPoint.ShapeLineFormat |
Представляет форматирование линий для объекта фигуры. Для изображений и геометрических фигур форматирование линий представляет границу фигуры. |
| PowerPoint.ShapeScopedCollection |
Представляет коллекцию фигур. |
| PowerPoint.Slide |
Представляет один слайд презентации. |
| PowerPoint.SlideCollection |
Представляет коллекцию слайдов в презентации. |
| PowerPoint.SlideLayout |
Представляет макет слайда. |
| PowerPoint.SlideLayoutCollection |
Представляет коллекцию макетов, предоставляемых образцом слайдов для слайдов. |
| PowerPoint.SlideMaster |
Представляет образец слайдов слайда. |
| PowerPoint.SlideMasterCollection |
Представляет коллекцию образцов слайдов в презентации. |
| PowerPoint.SlideScopedCollection |
Представляет коллекцию слайдов в презентации. |
| PowerPoint.Tag |
Представляет один тег на слайде. |
| PowerPoint.TagCollection |
Представляет коллекцию тегов. |
| PowerPoint.TextFrame |
Представляет текстовый кадр объекта фигуры. |
| PowerPoint.TextRange |
Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом. |
Интерфейсы
| PowerPoint.AddSlideOptions |
Представляет доступные параметры при добавлении нового слайда. |
| PowerPoint.InsertSlideOptions |
Представляет доступные параметры при вставке слайдов. |
| PowerPoint.Interfaces.BindingCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.BindingCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.BindingData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.BorderData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.BordersData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.BorderUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.BulletFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.BulletFormatLoadOptions |
Представляет свойства форматирования маркеров текста, присоединенного к формату PowerPoint.ParagraphFormat. |
| PowerPoint.Interfaces.BulletFormatUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.CollectionLoadOptions |
Предоставляет способы загрузки свойств только подмножества элементов коллекции. |
| PowerPoint.Interfaces.CustomPropertyCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.CustomPropertyCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.CustomPropertyData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.CustomPropertyUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.CustomXmlPartCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.CustomXmlPartCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.CustomXmlPartData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.CustomXmlPartScopedCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.CustomXmlPartScopedCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.DocumentPropertiesData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.DocumentPropertiesUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.HyperlinkCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.HyperlinkCollectionLoadOptions |
Представляет коллекцию гиперссылок. |
| PowerPoint.Interfaces.HyperlinkCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.HyperlinkData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.HyperlinkLoadOptions |
Представляет одну гиперссылку. |
| PowerPoint.Interfaces.HyperlinkUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.MarginsData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.MarginsUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ParagraphFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ParagraphFormatLoadOptions |
Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint.TextRange. |
| PowerPoint.Interfaces.ParagraphFormatUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.PlaceholderFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.PresentationData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.PresentationLoadOptions |
Объект |
| PowerPoint.Interfaces.ShapeCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeCollectionLoadOptions |
Представляет коллекцию фигур. |
| PowerPoint.Interfaces.ShapeCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ShapeData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeFillData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeFillLoadOptions |
Представляет форматирование заливки объекта фигуры. |
| PowerPoint.Interfaces.ShapeFillUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ShapeFontData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeFontLoadOptions |
Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет, для объекта TextRange фигуры. |
| PowerPoint.Interfaces.ShapeFontUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ShapeGroupData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeLineFormatData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeLineFormatLoadOptions |
Представляет форматирование линий для объекта фигуры. Для изображений и геометрических фигур форматирование линий представляет границу фигуры. |
| PowerPoint.Interfaces.ShapeLineFormatUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ShapeLoadOptions |
Представляет одну фигуру на слайде. |
| PowerPoint.Interfaces.ShapeScopedCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.ShapeScopedCollectionLoadOptions |
Представляет коллекцию фигур. |
| PowerPoint.Interfaces.ShapeScopedCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.ShapeUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.SlideCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideCollectionLoadOptions |
Представляет коллекцию слайдов в презентации. |
| PowerPoint.Interfaces.SlideCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.SlideData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideLayoutCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideLayoutCollectionLoadOptions |
Представляет коллекцию макетов, предоставляемых образцом слайдов для слайдов. |
| PowerPoint.Interfaces.SlideLayoutCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.SlideLayoutData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideLayoutLoadOptions |
Представляет макет слайда. |
| PowerPoint.Interfaces.SlideLoadOptions |
Представляет один слайд презентации. |
| PowerPoint.Interfaces.SlideMasterCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideMasterCollectionLoadOptions |
Представляет коллекцию образцов слайдов в презентации. |
| PowerPoint.Interfaces.SlideMasterCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.SlideMasterData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideMasterLoadOptions |
Представляет образец слайдов слайда. |
| PowerPoint.Interfaces.SlideScopedCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.SlideScopedCollectionLoadOptions |
Представляет коллекцию слайдов в презентации. |
| PowerPoint.Interfaces.SlideScopedCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableCellCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableCellCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableCellData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableCellUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableColumnCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableColumnCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableColumnData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableColumnUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableRowCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableRowCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableRowData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableRowUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TableStyleSettingsData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TableStyleSettingsUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TagCollectionData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TagCollectionLoadOptions |
Представляет коллекцию тегов. |
| PowerPoint.Interfaces.TagCollectionUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TagData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TagLoadOptions |
Представляет один тег на слайде. |
| PowerPoint.Interfaces.TagUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TextFrameData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TextFrameLoadOptions |
Представляет текстовый кадр объекта фигуры. |
| PowerPoint.Interfaces.TextFrameUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.Interfaces.TextRangeData |
Интерфейс, описывающий данные, возвращаемые путем вызова |
| PowerPoint.Interfaces.TextRangeLoadOptions |
Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом. |
| PowerPoint.Interfaces.TextRangeUpdateData |
Интерфейс для обновления данных объекта |
| PowerPoint.ShapeAddOptions |
Представляет доступные параметры при добавлении фигур. |
Перечисления
| PowerPoint.ConnectorType |
Указывает тип соединителя для фигур линий. |
| PowerPoint.ErrorCodes | |
| PowerPoint.GeometricShapeType |
Указывает тип фигуры для |
| PowerPoint.InsertSlideFormatting |
Задает параметры форматирования при вставке слайдов. |
| PowerPoint.ParagraphHorizontalAlignment |
Представляет горизонтальное выравнивание элемента PowerPoint.TextFrame в PowerPoint.Shape. |
| PowerPoint.ShapeAutoSize |
Определяет тип разрешенного автоматического изменения размера. |
| PowerPoint.ShapeFillType |
Указывает тип заливки фигуры. |
| PowerPoint.ShapeFontUnderlineStyle |
Тип подчеркивания, примененного к шрифту. |
| PowerPoint.ShapeLineDashStyle |
Задает стиль дефиса для строки. |
| PowerPoint.ShapeLineStyle |
Задает стиль строки. |
| PowerPoint.ShapeType |
Указывает тип фигуры. |
| PowerPoint.TextVerticalAlignment |
Представляет вертикальное выравнивание элемента PowerPoint.TextFrame в PowerPoint.Shape. Если выбран один из параметров по центру, содержимое |
Функции
| 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. Максимальная длина строки — 71 680 000 символов.
Возвращаемое значение
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 из надстройки.
Возвращаемое значение
Примеры
// *.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)
Выполняет пакетный скрипт, который выполняет действия в объектной модели 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 из надстройки.