Class XSLFSlideShow

All Implemented Interfaces:
Closeable, AutoCloseable

public class XSLFSlideShow extends POIXMLDocument
Experimental class to do low level processing of pptx files. Most users should use the higher level XMLSlideShow instead. If you are using these low level classes, then you will almost certainly need to refer to the OOXML specifications from http://www.ecma-international.org/publications/standards/Ecma-376.htm WARNING - APIs expected to change rapidly
  • Constructor Details

  • Method Details

    • getPresentation

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTPresentation getPresentation()
      Returns the low level presentation base object
    • getSlideReferences

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdList getSlideReferences()
      Returns the references from the presentation to its slides. You'll need these to figure out the slide ordering, and to get at the actual slides themselves
    • getSlideMasterReferences

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTSlideMasterIdList getSlideMasterReferences()
      Returns the references from the presentation to its slide masters. You'll need these to get at the actual slide masters themselves
    • getSlideMasterPart

      public PackagePart getSlideMasterPart(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideMasterIdListEntry master) throws IOException, org.apache.xmlbeans.XmlException
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getSlideMaster

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTSlideMaster getSlideMaster(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideMasterIdListEntry master) throws IOException, org.apache.xmlbeans.XmlException
      Returns the low level slide master object from the supplied slide master reference
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getSlidePart

      public PackagePart getSlidePart(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdListEntry slide) throws IOException, org.apache.xmlbeans.XmlException
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getSlide

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTSlide getSlide(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdListEntry slide) throws IOException, org.apache.xmlbeans.XmlException
      Returns the low level slide object from the supplied slide reference
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getNodesPart

      public PackagePart getNodesPart(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdListEntry parentSlide) throws IOException, org.apache.xmlbeans.XmlException
      Gets the PackagePart of the notes for the given slide, or null if there isn't one.
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getNotes

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTNotesSlide getNotes(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdListEntry slide) throws IOException, org.apache.xmlbeans.XmlException
      Returns the low level notes object for the given slide, as found from the supplied slide reference
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getSlideComments

      @Internal public org.openxmlformats.schemas.presentationml.x2006.main.CTCommentList getSlideComments(org.openxmlformats.schemas.presentationml.x2006.main.CTSlideIdListEntry slide) throws IOException, org.apache.xmlbeans.XmlException
      Returns all the comments for the given slide
      Throws:
      IOException
      org.apache.xmlbeans.XmlException
    • getAllEmbeddedParts

      public List<PackagePart> getAllEmbeddedParts() throws OpenXML4JException
      Get the document's embedded files.
      Specified by:
      getAllEmbeddedParts in class POIXMLDocument
      Returns:
      the document's embedded files
      Throws:
      OpenXML4JException - if the embedded parts can't be determined