powerpoint package

Классы

PowerPoint.Application

[Набор API: PowerPointApi 1.0]

PowerPoint.BulletFormat

Представляет свойства форматирования пули текста, присоединенного к PowerPoint. ParagraphFormat.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ParagraphFormat

Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint. TextRange.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Presentation

[Набор API: PowerPointApi 1.0]

PowerPoint.RequestContext

Объект RequestContext облегчает запросы в приложении PowerPoint. Так как надстройка Office и приложение PowerPoint работают в двух разных процессах, требуется контекст запроса, чтобы получить доступ к объектной модели PowerPoint из надстройки.

PowerPoint.Shape

Представляет одну фигуру на слайде.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeCollection

Представляет коллекцию фигур.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeFill

Представляет форматирование заполнения объекта формы.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeFont

Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет для объекта TextRange формы.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeLineFormat

Представляет форматирование строки для объекта формы. Для изображений и геометрических фигур форматирование строки представляет границу фигуры.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Slide

Представляет один слайд презентации.

[Набор API: PowerPointApi 1.2]

PowerPoint.SlideCollection

Представляет коллекцию слайдов в презентации.

[Набор API: PowerPointApi 1.2]

PowerPoint.SlideLayout

Представляет макет слайда.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.SlideLayoutCollection

Представляет коллекцию макетов, предоставленных мастером слайдов для слайдов.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.SlideMaster

Представляет мастер слайда слайда.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.SlideMasterCollection

Представляет коллекцию мастеров слайдов в презентации.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Tag

Представляет один тег на слайде.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.TagCollection

Представляет коллекцию тегов.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.TextFrame

Представляет текстовую рамку объекта фигуры.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.TextRange

Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

Интерфейсы

PowerPoint.AddSlideOptions

Представляет доступные параметры при добавлении нового слайда.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.InsertSlideOptions

Представляет доступные параметры при вставке слайдов.

[Набор API: PowerPointApi 1.2]

PowerPoint.Interfaces.BulletFormatData

Интерфейс, описывающий данные, возвращаемые по вызову bulletFormat.toJSON().

PowerPoint.Interfaces.BulletFormatLoadOptions

Представляет свойства форматирования пули текста, присоединенного к PowerPoint. ParagraphFormat.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.BulletFormatUpdateData

Интерфейс обновления данных объекта BulletFormat для использования в bulletFormat.set({ ... }).

PowerPoint.Interfaces.CollectionLoadOptions

Предоставляет способы загрузки свойств только подмножество членов коллекции.

PowerPoint.Interfaces.ParagraphFormatData

Интерфейс, описывающий данные, возвращаемые по вызову paragraphFormat.toJSON().

PowerPoint.Interfaces.ParagraphFormatLoadOptions

Представляет свойства форматирования абзаца текста, присоединенного к PowerPoint. TextRange.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ParagraphFormatUpdateData

Интерфейс обновления данных объекта ParagraphFormat для использования в paragraphFormat.set({ ... }).

PowerPoint.Interfaces.PresentationData

Интерфейс, описывающий данные, возвращаемые по вызову presentation.toJSON().

PowerPoint.Interfaces.PresentationLoadOptions

[Набор API: PowerPointApi 1.0]

PowerPoint.Interfaces.ShapeCollectionData

Интерфейс, описывающий данные, возвращаемые по вызову shapeCollection.toJSON().

PowerPoint.Interfaces.ShapeCollectionLoadOptions

Представляет коллекцию фигур.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ShapeCollectionUpdateData

Интерфейс для обновления данных объекта ShapeCollection для использования в shapeCollection.set({ ... }).

PowerPoint.Interfaces.ShapeData

Интерфейс, описывающий данные, возвращаемые по вызову shape.toJSON().

PowerPoint.Interfaces.ShapeFillData

Интерфейс, описывающий данные, возвращаемые по вызову shapeFill.toJSON().

PowerPoint.Interfaces.ShapeFillLoadOptions

Представляет форматирование заполнения объекта формы.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ShapeFillUpdateData

Интерфейс для обновления данных объекта ShapeFill для использования в shapeFill.set({ ... }).

PowerPoint.Interfaces.ShapeFontData

Интерфейс, описывающий данные, возвращаемые по вызову shapeFont.toJSON().

PowerPoint.Interfaces.ShapeFontLoadOptions

Представляет атрибуты шрифта, такие как имя шрифта, размер шрифта и цвет для объекта TextRange формы.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ShapeFontUpdateData

Интерфейс для обновления данных объекта ShapeFont для использования в shapeFont.set({ ... }).

PowerPoint.Interfaces.ShapeLineFormatData

Интерфейс, описывающий данные, возвращаемые по вызову shapeLineFormat.toJSON().

PowerPoint.Interfaces.ShapeLineFormatLoadOptions

Представляет форматирование строки для объекта формы. Для изображений и геометрических фигур форматирование строки представляет границу фигуры.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ShapeLineFormatUpdateData

Интерфейс для обновления данных объекта ShapeLineFormat для использования в shapeLineFormat.set({ ... }).

PowerPoint.Interfaces.ShapeLoadOptions

Представляет одну фигуру на слайде.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.ShapeUpdateData

Интерфейс обновления данных объекта Shape для использования в shape.set({ ... }).

PowerPoint.Interfaces.SlideCollectionData

Интерфейс, описывающий данные, возвращаемые по вызову slideCollection.toJSON().

PowerPoint.Interfaces.SlideCollectionLoadOptions

Представляет коллекцию слайдов в презентации.

[Набор API: PowerPointApi 1.2]

PowerPoint.Interfaces.SlideCollectionUpdateData

Интерфейс обновления данных объекта SlideCollection для использования в slideCollection.set({ ... }).

PowerPoint.Interfaces.SlideData

Интерфейс, описывающий данные, возвращаемые по вызову slide.toJSON().

PowerPoint.Interfaces.SlideLayoutCollectionData

Интерфейс, описывающий данные, возвращаемые по вызову slideLayoutCollection.toJSON().

PowerPoint.Interfaces.SlideLayoutCollectionLoadOptions

Представляет коллекцию макетов, предоставленных мастером слайдов для слайдов.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.SlideLayoutCollectionUpdateData

Интерфейс обновления данных объекта SlideLayoutCollection для использования в slideLayoutCollection.set({ ... }).

PowerPoint.Interfaces.SlideLayoutData

Интерфейс, описывающий данные, возвращаемые по вызову slideLayout.toJSON().

PowerPoint.Interfaces.SlideLayoutLoadOptions

Представляет макет слайда.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.SlideLoadOptions

Представляет один слайд презентации.

[Набор API: PowerPointApi 1.2]

PowerPoint.Interfaces.SlideMasterCollectionData

Интерфейс, описывающий данные, возвращаемые по вызову slideMasterCollection.toJSON().

PowerPoint.Interfaces.SlideMasterCollectionLoadOptions

Представляет коллекцию мастеров слайдов в презентации.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.SlideMasterCollectionUpdateData

Интерфейс для обновления данных объекта SlideMasterCollection для использования в slideMasterCollection.set({ ... }).

PowerPoint.Interfaces.SlideMasterData

Интерфейс, описывающий данные, возвращаемые по вызову slideMaster.toJSON().

PowerPoint.Interfaces.SlideMasterLoadOptions

Представляет мастер слайда слайда.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.TagCollectionData

Интерфейс, описывающий данные, возвращаемые по вызову tagCollection.toJSON().

PowerPoint.Interfaces.TagCollectionLoadOptions

Представляет коллекцию тегов.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.TagCollectionUpdateData

Интерфейс обновления данных объекта TagCollection для использования в tagCollection.set({ ... }).

PowerPoint.Interfaces.TagData

Интерфейс, описывающий данные, возвращаемые по вызову tag.toJSON().

PowerPoint.Interfaces.TagLoadOptions

Представляет один тег на слайде.

[API set: PowerPointApi BETA (PREVIEW ONLY)]

PowerPoint.Interfaces.TagUpdateData

Интерфейс для обновления данных на объекте Tag, для использования в tag.set({ ... }).

PowerPoint.Interfaces.TextFrameData

Интерфейс, описывающий данные, возвращаемые по вызову textFrame.toJSON().

PowerPoint.Interfaces.TextFrameLoadOptions

Представляет текстовую рамку объекта фигуры.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.TextFrameUpdateData

Интерфейс для обновления данных объекта TextFrame для использования в textFrame.set({ ... }).

PowerPoint.Interfaces.TextRangeData

Интерфейс, описывающий данные, возвращаемые по вызову textRange.toJSON().

PowerPoint.Interfaces.TextRangeLoadOptions

Содержит текст, присоединенный к фигуре, в дополнение к свойствам и методам для управления текстом.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.Interfaces.TextRangeUpdateData

Интерфейс для обновления данных объекта TextRange для использования в textRange.set({ ... }).

PowerPoint.ShapeAddOptions

Представляет доступные параметры при добавлении фигур.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

Перечисления

PowerPoint.ConnectorType

Указывает тип соединитетеля для фигур строки.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ErrorCodes
PowerPoint.GeometricShapeType

Указывает тип фигуры для GeometricShape объекта.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.InsertSlideFormatting

Указывает параметры форматирования при вставке слайдов.

[Набор API: PowerPointApi 1.2]

PowerPoint.ParagraphHorizontalAlignment

Представляет горизонтальное выравнивание PowerPoint. TextFrame в PowerPoint. Shape.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeAutoSize

Определяет тип разрешенного автоматического определения размеров.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeFillType

Указывает тип заполнения формы.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeFontUnderlineStyle

Тип подчеркнутого, примененного к шрифту.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeLineDashStyle

Указывает стиль тире для строки.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeLineStyle

Указывает стиль для строки.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.ShapeType

Указывает тип фигуры.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

PowerPoint.TextVerticalAlignment

Представляет вертикальное выравнивание PowerPoint. TextFrame в PowerPoint. Shape. Если выбран один из центрных параметров, содержимое будет по центру горизонтально внутри TextFrame Shape группы. Чтобы изменить горизонтальное выравнивание текста, см. PowerPoint. ParagraphFormat и PowerPoint. ParagraphHorizontalAlignment.

[API set: PowerPointApi BETA (PREVIEW ONLY) ]

Функции

PowerPoint.createPresentation(base64File)

Создает и открывает новую презентацию. По желанию презентацию можно предварительно заполнить с помощью файла с .pptx базовым кодом.

[Набор API: PowerPointApi 1.1 ]

PowerPoint.run(batch)

Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью нового RequestContext. Когда обещание будет разрешено, все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.

PowerPoint.run(object, batch)

Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданного объекта API. Когда обещание будет разрешено, все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.

PowerPoint.run(objects, batch)

Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданных объектов API.

Сведения о функции

PowerPoint.createPresentation(base64File)

Создает и открывает новую презентацию. По желанию презентацию можно предварительно заполнить с помощью файла с .pptx базовым кодом.

[Набор API: PowerPointApi 1.1 ]

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

Параметры

base64File

string

Необязательное свойство. Файл с кодом base64 .pptx. По умолчанию используется значение NULL.

Возвращаемое значение

Promise<void>

Примеры

var myFile = document.getElementById("file");
var reader = new FileReader();

reader.onload = function (event) {
    // strip off the metadata before the base64-encoded string
    var startIndex = event.target.result.indexOf("base64,");
    var copyBase64 = event.target.result.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) => Promise<T>): Promise<T>;

Параметры

batch

(context: PowerPoint.RequestContext) => Promise<T>

Функция, которая принимает в RequestContext и возвращает обещание (как правило, только в результате "context.sync()"). Параметр контекста облегчает запросы в PowerPoint приложения. Поскольку надстройка Office и приложение PowerPoint запускаются в двух разных процессах, requestContext должен получить доступ к объектной модели PowerPoint из надстройки.

Возвращаемое значение

Promise<T>

PowerPoint.run(object, batch)

Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданного объекта API. Когда обещание будет разрешено, все отслеживаемые объекты, которые были автоматически выделены во время выполнения, будут освобождены.

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

Параметры

object
OfficeExtension.ClientObject

Ранее созданный объект API. Пакет будет использовать тот же Объект RequestContext, что и переданный объект, что означает, что любые изменения, примененные к объекту, будут подбираться с помощью "context.sync()".

batch

(context: PowerPoint.RequestContext) => Promise<T>

Функция, которая принимает в RequestContext и возвращает обещание (как правило, только в результате "context.sync()"). Параметр контекста облегчает запросы в PowerPoint приложения. Поскольку надстройка Office и приложение PowerPoint запускаются в двух разных процессах, requestContext должен получить доступ к объектной модели PowerPoint из надстройки.

Возвращаемое значение

Promise<T>

PowerPoint.run(objects, batch)

Выполняет пакетный скрипт, который выполняет действия PowerPoint объектной модели с помощью объекта RequestContext ранее созданных объектов API.

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

Параметры

objects

OfficeExtension.ClientObject[]

Массив ранее созданных объектов API. Массив будет проверен, чтобы убедиться, что все объекты имеют одинаковый контекст. Пакет будет использовать этот общий requestContext, что означает, что любые изменения, примененные к этим объектам, будут подбираться с помощью "context.sync()".

batch

(context: PowerPoint.RequestContext) => Promise<T>

Функция, которая принимает в RequestContext и возвращает обещание (как правило, только в результате "context.sync()"). Параметр контекста облегчает запросы в PowerPoint приложения. Поскольку надстройка Office и приложение PowerPoint запускаются в двух разных процессах, requestContext должен получить доступ к объектной модели PowerPoint из надстройки.

Возвращаемое значение

Promise<T>