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

ApiPresentation

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();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]