Продукты Р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"]

Не нашли ответ на свой вопрос?

Наша команда поддержки готова помочь вам с любыми вопросами, связанными с работой нашего продукта.