• Post category:ApiPresentation
  • Запись изменена:27.01.2024

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