new ApiLayout()

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

Методы

Название Описание
AddObject Добавляет объект (изображение, фигуру или диаграмму) в текущий макет слайда.
ClearBackground Очищает фон макета слайда.
Copy Создает копию указанного объекта макета слайда. Копии без мастер-слайда.
Delete Удаляет указанный объект из родительского образца слайдов, если он существует.
Duplicate Создает дубликат указанного объекта макета слайда, добавляет новый макет слайда в коллекцию макетов слайдов.
FollowMasterBackground Устанавливает основной фон в качестве фона макета.
GetAllCharts Возвращает массив со всеми объектами диаграммы из макета слайда.
GetAllDrawings Возвращает массив со всеми объектами рисования из макета слайда.
GetAllImages Возвращает массив со всеми объектами изображений из макета слайда.
GetAllOleObjects Возвращает массив со всеми объектами OLE из макета слайда.
GetAllShapes Возвращает массив со всеми объектами фигур из макета слайда.
GetClassType Возвращает тип класса ApiLayout.
GetMaster Возвращает родительский образец слайдов текущего макета.
MoveTo Перемещает указанный макет в определенное место в той же коллекции.
RemoveObject Удаляет объекты (изображение, фигуру или диаграмму) из текущего макета слайда.
SetBackground Устанавливает фон текущего макета слайда.
SetName Устанавливает имя для текущего макета.
ToJSON Преобразует объект ApiLayout в объект JSON.

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
oShape.SetSize(300 * 36000, 130 * 36000);
var oDocContent = oShape.GetDocContent();
oDocContent.RemoveAllElements();
var oParagraph = Api.CreateParagraph();
oParagraph.SetJc("left");
oParagraph.AddText("This is an example of a paragraph inside a shape. Nothing special.");
oDocContent.Push(oParagraph);
oSlide.AddObject(oShape);
builder.SaveFile("pptx", "ApiDrawing.pptx");
builder.CloseFile();