Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Сервер лицензирования
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ApiSlide

new ApiSlide()

Класс, представляющий слайд.

Методы

НазваниеОписание
AddObjectДобавляет объект (изображение, фигуру или диаграмму) на текущий слайд презентации.
ApplyLayoutПрименяет указанный макет к текущему слайду. Макет должен быть в мастере слайдов.
ApplyThemeПрименяет указанную тему к текущему слайду.
ClearBackgroundОчищает фон слайда.
CopyСоздает копию текущего объекта слайда.
DeleteУдаляет текущий слайд из презентации.
DuplicateСоздает дубликат указанного объекта слайда, добавляет новый слайд в коллекцию слайдов.
FollowLayoutBackgroundУстанавливает фон макета в качестве фона слайда.
FollowMasterBackgroundУстанавливает основной фон в качестве фона слайда.
GetAllChartsВозвращает массив со всеми объектами диаграммы со слайда.
GetAllDrawingsВозвращает массив со всеми объектами рисования со слайда.
GetAllImagesВозвращает массив со всеми объектами изображений со слайда.
GetAllOleObjectsВозвращает массив со всеми объектами OLE со слайда.
GetAllShapesВозвращает массив со всеми объектами-фигурами со слайда.
GetClassTypeВозвращает тип класса ApiSlide.
GetHeightВозвращает высоту слайда в английских единицах измерения.
GetLayoutВозвращает макет текущего слайда.
GetSlideIndexВозвращает позицию текущего слайда в презентации.
GetThemeВозвращает тему текущего слайда.
GetVisibleВозвращает видимость текущего слайда презентации.
GetWidthВозвращает ширину слайда в английских единицах измерения.
MoveToПеремещает текущий слайд в определенное место в той же коллекции.
RemoveAllObjectsУдаляет все объекты с текущего слайда.
RemoveObjectУдаляет объекты (изображение, фигуру или диаграмму) с текущего слайда.
SetBackgroundУстанавливает фон текущего слайда презентации.
SetVisibleУстанавливает видимость текущего слайда презентации.
ToJSONПреобразует объект ApiSlide в объект JSON.

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
oPresentation.SetSizes(254 * 36000, 190 * 36000);
var oSlide = oPresentation.GetCurrentSlide();
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("rect", 200 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
var oDocContent = oShape.GetDocContent();
var oParagraph = oDocContent.GetElement(0);
var nSlideHeight = oSlide.GetHeight();
oParagraph.AddText("The slide height = " + nSlideHeight / 36000 + " mm");
var nSlideWidth = oSlide.GetWidth();
oParagraph.AddLineBreak();
oParagraph.AddText("The slide width = " + nSlideWidth / 36000 + " mm");
var sClassType = oSlide.GetClassType();
oParagraph.AddLineBreak();
oParagraph.AddText("Class Type = " + sClassType);
oSlide.AddObject(oShape);
builder.SaveFile("pptx", "ApiSlide.pptx");
builder.CloseFile();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]

Не нашли ответ на свой вопрос?

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