public final class SlideShow extends Object
Constructor and Description |
---|
SlideShow()
Constructs a new, empty, Powerpoint document.
|
SlideShow(HSLFSlideShow hslfSlideShow)
Constructs a Powerpoint document from the underlying
HSLFSlideShow object.
|
SlideShow(InputStream inputStream)
Constructs a Powerpoint document from an input stream.
|
Modifier and Type | Method and Description |
---|---|
int |
addControl(String name,
String progId)
Add a control in this presentation
|
int |
addFont(PPFont font)
Add a font in this presentation
|
int |
addHyperlink(Hyperlink link)
Add a hyperlink to this presentation
|
int |
addMovie(String path,
int type)
Add a movie in this presentation
|
int |
addPicture(byte[] data,
int format)
Adds a picture to this presentation and returns the associated index.
|
int |
addPicture(File pict,
int format)
Adds a picture to this presentation and returns the associated index.
|
Slide |
createSlide()
Create a blank
Slide . |
Document |
getDocumentRecord()
Helper method for usermodel and model: Get the document record
|
ObjectData[] |
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
|
Notes[] |
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
|
Dimension |
getPageSize()
Return the current page size
|
PictureData[] |
getPictureData()
Returns the data of all the pictures attached to the SlideShow
|
HeadersFooters |
getSlideHeadersFooters()
Return Header / Footer settings for slides
|
Slide[] |
getSlides()
Returns an array of all the normal Slides found in the slideshow
|
SlideMaster[] |
getSlidesMasters()
Returns an array of all the normal Slide Masters found in the slideshow
|
SoundData[] |
getSoundData()
Returns the data of all the embedded sounds in the SlideShow
|
TitleMaster[] |
getTitleMasters()
Returns an array of all the normal Title Masters found in the slideshow
|
Slide |
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(Dimension pgsize)
Change the current page size
|
void |
write(OutputStream out)
Writes out the slideshow file the is represented by an instance of this
class
|
public SlideShow(HSLFSlideShow hslfSlideShow)
hslfSlideShow
- the HSLFSlideShow to base onpublic SlideShow()
public SlideShow(InputStream inputStream) throws IOException
IOException
public void write(OutputStream out) throws IOException
out
- The OutputStream to write to.IOException
- If there is an unexpected IOException from the passed in
OutputStreampublic Record[] getMostRecentCoreRecords()
public Slide[] getSlides()
public Notes[] getNotes()
public SlideMaster[] getSlidesMasters()
public TitleMaster[] getTitleMasters()
public PictureData[] getPictureData()
public ObjectData[] getEmbeddedObjects()
public SoundData[] getSoundData()
public Dimension getPageSize()
public void setPageSize(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 Slide 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 Slide createSlide()
Slide
.Slide
public int addPicture(byte[] data, int format) throws IOException
data
- picture dataformat
- the format of the picture. One of constans defined in the
Picture
class.IOException
public int addPicture(File pict, int format) throws IOException
pict
- the file containing the image to addformat
- the format of the picture. One of constans defined in the
Picture
class.IOException
public 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(String path, int type)
path
- the path or url to the moviepublic int addControl(String name, String progId)
name
- name of the control, e.g. "Shockwave Flash Object"progId
- OLE Programmatic Identifier, e.g.
"ShockwaveFlash.ShockwaveFlash.9"public int addHyperlink(Hyperlink link)
Copyright © 2020. All rights reserved.