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