Class representing a presentation.
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. |
GetAllComments | Returns all comments from the current presentation. |
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. |
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();