new ApiPresentation()

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

Методы

Название Описание
AddMaster Добавляет образец слайдов в коллекцию образцов слайдов презентации.
AddSlide Добавляет новый слайд в конец презентации.
ApplyTheme Применяет тему ко всем слайдам презентации.
CreateNewHistoryPoint Создает новую точку истории.
GetClassType Возвращает тип класса ApiPresentation.
GetCurrentSlide Возвращает текущий слайд.
GetCurSlideIndex Возвращает индекс текущего слайда.
GetHeight Возвращает высоту презентации в английских единицах измерения.
GetMaster Возвращает образец слайдов по его положению в презентации.
GetMastersCount Возвращает количество мастеров слайдов.
GetSlideByIndex Возвращает слайд по его положению в презентации.
GetSlidesCount Возвращает количество слайдов.
GetWidth Возвращает ширину презентации в английских единицах измерения.
RemoveSlides Удаляет ряд слайдов из презентации. Удаляет все слайды из презентации, если не указаны параметры.
ReplaceCurrentImage Заменяет текущее изображение указанным изображением.
SetLanguage Указывает языки, которые будут использоваться для проверки орфографии и грамматики (если требуется).
SetSizes Устанавливает размер текущей презентации.
SlidesToJSON Преобразует слайды из текущего объекта ApiPresentation в объекты JSON.
ToJSON Преобразует объект ApiPresentation в объект JSON.

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
oPresentation.SetSizes(254 * 36000, 190 * 36000);
var oSlide1 = oPresentation.GetCurrentSlide();
oSlide1.RemoveAllObjects();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oShape = Api.CreateShape("flowChartMagneticTape", 200 * 36000, 130 * 36000, oFill, oStroke);
oShape.SetPosition(608400, 1267200);
var oDocContent = oShape.GetDocContent();
var oParagraph = oDocContent.GetElement(0);
oParagraph.AddText("This is just a sample text.");
oPresentation.CreateNewHistoryPoint();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("New history point was just created.");
oParagraph.AddLineBreak();
var sClassType = oPresentation.GetClassType();
oParagraph.AddText("Class Type = " + sClassType);
var nCurrentSlideIndex = oPresentation.GetCurSlideIndex();
oParagraph.AddLineBreak();
oParagraph.AddText("Current Slide Index = " + nCurrentSlideIndex);
oDocContent.Push(oParagraph);
oSlide1.AddObject(oShape);
var oSlide2 = Api.CreateSlide();
oPresentation.AddSlide(oSlide2);
builder.SaveFile("pptx", "ApiPresentation.pptx");
builder.CloseFile();