Class XSLFSlideShowFactory

java.lang.Object
org.apache.poi.sl.usermodel.SlideShowFactory
org.apache.poi.xslf.usermodel.XSLFSlideShowFactory

@Internal public class XSLFSlideShowFactory extends SlideShowFactory
  • Constructor Details

    • XSLFSlideShowFactory

      public XSLFSlideShowFactory()
  • Method Details

    • create

      public static XMLSlideShow create(OPCPackage pkg) throws IOException
      Creates a XMLSlideShow from the given OOXML Package. This is a convenience method to go along the create-methods of the super class.

      Note that in order to properly release resources the SlideShow should be closed after use.

      Parameters:
      pkg - The OPCPackage opened for reading data.
      Returns:
      The created SlideShow
      Throws:
      IOException - if an error occurs while reading the data
      InvalidFormatException
    • createSlideShow

      public static XMLSlideShow createSlideShow(OPCPackage pkg) throws IOException
      Creates a XMLSlideShow from the given OOXML Package

      Note that in order to properly release resources the SlideShow should be closed after use.

      Parameters:
      pkg - The OPCPackage opened for reading data.
      Returns:
      The created SlideShow
      Throws:
      IOException - if an error occurs while reading the data
      InvalidFormatException
    • createSlideShow

      public static XMLSlideShow createSlideShow(File file, boolean readOnly) throws IOException, InvalidFormatException
      Creates the XMLSlideShow from the given File, which must exist and be readable.

      Note that in order to properly release resources theSlideShow should be closed after use.

      Parameters:
      file - The file to read data from.
      readOnly - If the SlideShow should be opened in read-only mode to avoid writing back changes when the document is closed.
      Returns:
      The created SlideShow
      Throws:
      IOException - if an error occurs while reading the data
      EncryptedDocumentException - If the wrong password is given for a protected file
      InvalidFormatException
    • createSlideShow

      public static XMLSlideShow createSlideShow(InputStream stream) throws IOException, InvalidFormatException
      Creates a XMLSlideShow from the given InputStream

      Note that in order to properly release resources the SlideShow should be closed after use.

      Parameters:
      stream - The InputStream to read data from.
      Returns:
      The created SlideShow
      Throws:
      IOException - if an error occurs while reading the data
      InvalidFormatException