public final class HSLFSlideShow extends java.lang.Object implements SlideShow<HSLFShape,HSLFTextParagraph>
| Constructor and Description |
|---|
HSLFSlideShow()
Constructs a new, empty, Powerpoint document.
|
HSLFSlideShow(DirectoryNode root)
Constructs a Powerpoint document from an DirectoryNode.
|
HSLFSlideShow(HSLFSlideShowImpl hslfSlideShow)
Constructs a Powerpoint document from the underlying
HSLFSlideShow object.
|
HSLFSlideShow(java.io.InputStream inputStream)
Constructs a Powerpoint document from an input stream.
|
HSLFSlideShow(NPOIFSFileSystem npoifs)
Constructs a Powerpoint document from an POIFSFileSystem.
|
| Modifier and Type | Method and Description |
|---|---|
int |
addControl(java.lang.String name,
java.lang.String progId)
Add a control in this presentation
|
int |
addEmbed(POIFSFileSystem poiData)
Add a embedded object to this presentation
|
int |
addFont(PPFont font)
Add a font in this presentation
|
int |
addHyperlink(HSLFHyperlink link)
Add a hyperlink to this presentation
|
int |
addMovie(java.lang.String path,
int type)
Add a movie in this presentation
|
protected int |
addPersistentObject(PositionDependentRecord slideRecord) |
HSLFPictureData |
addPicture(byte[] data,
PictureData.PictureType format)
Adds a picture to the workbook.
|
HSLFPictureData |
addPicture(java.io.File pict,
PictureData.PictureType format)
Adds a picture to this presentation and returns the associated index.
|
protected int |
addToObjListAtom(RecordContainer exObj) |
MasterSheet<HSLFShape,HSLFTextParagraph> |
createMasterSheet() |
HSLFSlide |
createSlide()
Create a blank
Slide. |
Document |
getDocumentRecord()
Helper method for usermodel and model: Get the document record
|
HSLFObjectData[] |
getEmbeddedObjects()
Returns the data of all the embedded OLE object in the SlideShow
|
PPFont |
getFont(int idx)
Get a font by index
|
protected FontCollection |
getFontCollection()
Helper method for usermodel: Get the font collection
|
Record[] |
getMostRecentCoreRecords()
Returns an array of the most recent version of all the interesting
records
|
java.util.List<HSLFNotes> |
getNotes()
Returns an array of all the normal Notes found in the slideshow
|
HeadersFooters |
getNotesHeadersFooters()
Return Header / Footer settings for notes
|
int |
getNumberOfFonts()
get the number of fonts in the presentation
|
protected static java.util.Map<java.lang.String,ClassID> |
getOleMap() |
java.awt.Dimension |
getPageSize()
Return the current page size
|
java.util.List<HSLFPictureData> |
getPictureData()
Returns all Pictures of this slideshow.
|
Resources |
getResources() |
HeadersFooters |
getSlideHeadersFooters()
Return Header / Footer settings for slides
|
java.util.List<HSLFSlideMaster> |
getSlideMasters()
Returns an array of all the normal Slide Masters found in the slideshow
|
java.util.List<HSLFSlide> |
getSlides()
Returns an array of all the normal Slides found in the slideshow
|
HSLFSoundData[] |
getSoundData()
Returns the data of all the embedded sounds in the SlideShow
|
java.util.List<HSLFTitleMaster> |
getTitleMasters()
Returns an array of all the normal Title Masters found in the slideshow
|
HSLFSlide |
removeSlide(int index)
Removes the slide at the given index (0-based).
|
void |
reorderSlide(int oldSlideNumber,
int newSlideNumber)
Re-orders a slide, to a new position.
|
void |
setPageSize(java.awt.Dimension pgsize)
Change the current page size
|
void |
write(java.io.OutputStream out)
Writes out the slideshow file the is represented by an instance of this
class
|
public HSLFSlideShow(HSLFSlideShowImpl hslfSlideShow)
hslfSlideShow - the HSLFSlideShow to base onpublic HSLFSlideShow()
public HSLFSlideShow(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionpublic HSLFSlideShow(NPOIFSFileSystem npoifs) throws java.io.IOException
java.io.IOExceptionpublic HSLFSlideShow(DirectoryNode root) throws java.io.IOException
java.io.IOExceptionpublic void write(java.io.OutputStream out)
throws java.io.IOException
SlideShowwrite in interface SlideShow<HSLFShape,HSLFTextParagraph>out - The OutputStream to write to.java.io.IOException - If there is an unexpected IOException from the passed in
OutputStreampublic Record[] getMostRecentCoreRecords()
public java.util.List<HSLFSlide> getSlides()
getSlides in interface SlideShow<HSLFShape,HSLFTextParagraph>public java.util.List<HSLFNotes> getNotes()
public java.util.List<HSLFSlideMaster> getSlideMasters()
getSlideMasters in interface SlideShow<HSLFShape,HSLFTextParagraph>public java.util.List<HSLFTitleMaster> getTitleMasters()
public java.util.List<HSLFPictureData> getPictureData()
SlideShowList is unmodifiable.getPictureData in interface SlideShow<HSLFShape,HSLFTextParagraph>List of PictureData.public HSLFObjectData[] getEmbeddedObjects()
public HSLFSoundData[] getSoundData()
public java.awt.Dimension getPageSize()
getPageSize in interface SlideShow<HSLFShape,HSLFTextParagraph>public void setPageSize(java.awt.Dimension pgsize)
pgsize - page size (in points)protected FontCollection getFontCollection()
public Document getDocumentRecord()
public void reorderSlide(int oldSlideNumber,
int newSlideNumber)
oldSlideNumber - The old slide number (1 based)newSlideNumber - The new slide number (1 based)public HSLFSlide removeSlide(int index)
Shifts any subsequent slides to the left (subtracts one from their slide numbers).
index - the index of the slide to remove (0-based)public HSLFSlide createSlide()
Slide.createSlide in interface SlideShow<HSLFShape,HSLFTextParagraph>Slidepublic HSLFPictureData addPicture(byte[] data, PictureData.PictureType format) throws java.io.IOException
SlideShowaddPicture in interface SlideShow<HSLFShape,HSLFTextParagraph>data - The bytes of the pictureformat - The format of the picture.java.io.IOExceptionpublic HSLFPictureData addPicture(java.io.File pict, PictureData.PictureType format) throws java.io.IOException
pict - the file containing the image to addformat - the format of the picture. One of constans defined in the
Picture class.java.io.IOExceptionpublic int addFont(PPFont font)
font - the font to addpublic PPFont getFont(int idx)
idx - 0-based index of the fontPPFont or null if not
foundpublic int getNumberOfFonts()
public HeadersFooters getSlideHeadersFooters()
public HeadersFooters getNotesHeadersFooters()
public int addMovie(java.lang.String path,
int type)
path - the path or url to the moviepublic int addControl(java.lang.String name,
java.lang.String progId)
name - name of the control, e.g. "Shockwave Flash Object"progId - OLE Programmatic Identifier, e.g.
"ShockwaveFlash.ShockwaveFlash.9"public int addHyperlink(HSLFHyperlink link)
public int addEmbed(POIFSFileSystem poiData)
protected int addToObjListAtom(RecordContainer exObj)
protected static java.util.Map<java.lang.String,ClassID> getOleMap()
protected int addPersistentObject(PositionDependentRecord slideRecord)
public MasterSheet<HSLFShape,HSLFTextParagraph> createMasterSheet() throws java.io.IOException
createMasterSheet in interface SlideShow<HSLFShape,HSLFTextParagraph>java.io.IOExceptionpublic Resources getResources()
getResources in interface SlideShow<HSLFShape,HSLFTextParagraph>Copyright 2016 The Apache Software Foundation or its licensors, as applicable.