• Post category:ApiSlide
  • Запись изменена:27.01.2024

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();