Package org.apache.poi.hslf.extractor
Class PowerPointExtractor
- java.lang.Object
-
- org.apache.poi.extractor.POITextExtractor
-
- org.apache.poi.extractor.POIOLE2TextExtractor
-
- org.apache.poi.hslf.extractor.PowerPointExtractor
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
@Deprecated @Removal(version="5.0.0") public final class PowerPointExtractor extends POIOLE2TextExtractor
Deprecated.in POI 4.0.0, useSlideShowExtractorinsteadThis class can be used to extract text from a PowerPoint file. Can optionally also get the notes from one.
-
-
Constructor Summary
Constructors Constructor Description PowerPointExtractor(java.io.InputStream iStream)Deprecated.Creates a PowerPointExtractor, from an Input StreamPowerPointExtractor(java.lang.String fileName)Deprecated.Creates a PowerPointExtractor, from a filePowerPointExtractor(HSLFSlideShow slideShow)Deprecated.PowerPointExtractor(HSLFSlideShowImpl ss)Deprecated.Creates a PowerPointExtractor, from a HSLFSlideShowPowerPointExtractor(DirectoryNode dir)Deprecated.Creates a PowerPointExtractor, from a specific place inside an open NPOIFSFileSystemPowerPointExtractor(POIFSFileSystem fs)Deprecated.Creates a PowerPointExtractor, from an open POIFSFileSystem
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetNotes()Deprecated.Fetches all the notes text from the slideshow, but not the slide textjava.util.List<HSLFObjectShape>getOLEShapes()Deprecated.java.lang.StringgetText()Deprecated.Fetches all the slide text from the slideshow, but not the notes, unless you've called setSlidesByDefault() and setNotesByDefault() to change thisjava.lang.StringgetText(boolean getSlideText, boolean getNoteText)Deprecated.Fetches text from the slideshow, be it slide text or note text.java.lang.StringgetText(boolean getSlideText, boolean getNoteText, boolean getCommentText, boolean getMasterText)Deprecated.static voidmain(java.lang.String[] args)Deprecated.Basic extractor.voidsetCommentsByDefault(boolean commentsByDefault)Deprecated.Should a call to getText() return comments text? Default is novoidsetMasterByDefault(boolean masterByDefault)Deprecated.Should a call to getText() return text from master? Default is novoidsetNotesByDefault(boolean notesByDefault)Deprecated.Should a call to getText() return notes text? Default is novoidsetSlidesByDefault(boolean slidesByDefault)Deprecated.Should a call to getText() return slide text? Default is yes-
Methods inherited from class org.apache.poi.extractor.POIOLE2TextExtractor
getDocSummaryInformation, getDocument, getMetadataTextExtractor, getRoot, getSummaryInformation
-
Methods inherited from class org.apache.poi.extractor.POITextExtractor
close, setFilesystem
-
-
-
-
Constructor Detail
-
PowerPointExtractor
public PowerPointExtractor(HSLFSlideShow slideShow)
Deprecated.
-
PowerPointExtractor
public PowerPointExtractor(java.lang.String fileName) throws java.io.IOExceptionDeprecated.Creates a PowerPointExtractor, from a file- Parameters:
fileName- The name of the file to extract from- Throws:
java.io.IOException
-
PowerPointExtractor
public PowerPointExtractor(java.io.InputStream iStream) throws java.io.IOExceptionDeprecated.Creates a PowerPointExtractor, from an Input Stream- Parameters:
iStream- The input stream containing the PowerPoint document- Throws:
java.io.IOException
-
PowerPointExtractor
public PowerPointExtractor(POIFSFileSystem fs) throws java.io.IOException
Deprecated.Creates a PowerPointExtractor, from an open POIFSFileSystem- Parameters:
fs- the POIFSFileSystem containing the PowerPoint document- Throws:
java.io.IOException
-
PowerPointExtractor
public PowerPointExtractor(DirectoryNode dir) throws java.io.IOException
Deprecated.Creates a PowerPointExtractor, from a specific place inside an open NPOIFSFileSystem- Parameters:
dir- the POIFS Directory containing the PowerPoint document- Throws:
java.io.IOException
-
PowerPointExtractor
public PowerPointExtractor(HSLFSlideShowImpl ss)
Deprecated.Creates a PowerPointExtractor, from a HSLFSlideShow- Parameters:
ss- the HSLFSlideShow to extract text from
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOExceptionDeprecated.Basic extractor. Returns all the text, and optionally all the notes- Throws:
java.io.IOException
-
setSlidesByDefault
public void setSlidesByDefault(boolean slidesByDefault)
Deprecated.Should a call to getText() return slide text? Default is yes
-
setNotesByDefault
public void setNotesByDefault(boolean notesByDefault)
Deprecated.Should a call to getText() return notes text? Default is no
-
setCommentsByDefault
public void setCommentsByDefault(boolean commentsByDefault)
Deprecated.Should a call to getText() return comments text? Default is no
-
setMasterByDefault
public void setMasterByDefault(boolean masterByDefault)
Deprecated.Should a call to getText() return text from master? Default is no
-
getText
public java.lang.String getText()
Deprecated.Fetches all the slide text from the slideshow, but not the notes, unless you've called setSlidesByDefault() and setNotesByDefault() to change this- Specified by:
getTextin classPOITextExtractor- Returns:
- All the text from the document
-
getText
public java.lang.String getText(boolean getSlideText, boolean getNoteText)Deprecated.Fetches text from the slideshow, be it slide text or note text. Because the final block of text in a TextRun normally have their last \n stripped, we add it back- Parameters:
getSlideText- fetch slide textgetNoteText- fetch note text
-
getText
public java.lang.String getText(boolean getSlideText, boolean getNoteText, boolean getCommentText, boolean getMasterText)Deprecated.
-
getNotes
public java.lang.String getNotes()
Deprecated.Fetches all the notes text from the slideshow, but not the slide text
-
getOLEShapes
public java.util.List<HSLFObjectShape> getOLEShapes()
Deprecated.
-
-