ApiPresentation
Class representing a presentation.
Methods
Name |
Description |
AddMaster |
Adds the slide master to the presentation slide masters collection. |
AddSlide |
Appends a new slide to the end of the presentation. |
ApplyTheme |
Applies a theme to all the slides in the presentation. |
CreateNewHistoryPoint |
Creates a new history point. |
GetClassType |
Returns a type of the ApiPresentation class. |
GetCurrentSlide |
Returns the current slide. |
GetCurSlideIndex |
Returns the index for the current slide. |
GetHeight |
Returns the presentation height in English measure units. |
GetMaster |
Returns a slide master by its position in the presentation. |
GetMastersCount |
Returns a number of slide masters. |
GetSlideByIndex |
Returns a slide by its position in the presentation. |
GetSlidesCount |
Returns a number of slides. |
GetWidth |
Returns the presentation width in English measure units. |
RemoveSlides |
Removes a range of slides from the presentation.
Deletes all the slides from the presentation if no parameters are specified. |
ReplaceCurrentImage |
Replaces the current image with an image specified. |
SetLanguage |
Specifies the languages which will be used to check spelling and grammar (if requested). |
SetSizes |
Sets the size to the current presentation. |
SlidesToJSON |
Converts the slides from the current ApiPresentation object into the JSON objects. |
ToJSON |
Converts the ApiPresentation object into the JSON object. |
Example
Copy code
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();
Resulting document