Package com.logicaldoc.core.parser
Class OpenOfficeParser
java.lang.Object
com.logicaldoc.core.parser.AbstractParser
com.logicaldoc.core.parser.OpenOfficeParser
- All Implemented Interfaces:
Parser
Text extractor for OpenOffice/OpenDocument documents.
Tested with OpenOffice documents produced with 2.3,2.4,3.0.1 OO release Works
with extensions (odt, ods, odp) and templates (ott, ots, otp). Tested with
StarOffice documents (sxw, sxc, sxi)
- Since:
- 4.5.2
- Author:
- Alessandro Gasparini - LogicalDOC
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
countPages
(File input, String filename) Same as the otherParser.countPages(InputStream, String)
, but use this when you have a file rather than a stream.int
countPages
(InputStream input, String filename) Counts the number of pages of the given binary document.void
internalParse
(InputStream input, ParseParameters parameters, StringBuilder content) Methods inherited from class com.logicaldoc.core.parser.AbstractParser
parse, parse, parse, parse
-
Constructor Details
-
OpenOfficeParser
public OpenOfficeParser()
-
-
Method Details
-
internalParse
-
countPages
Description copied from interface:Parser
Counts the number of pages of the given binary document.- Specified by:
countPages
in interfaceParser
- Overrides:
countPages
in classAbstractParser
- Parameters:
input
- binary content from which to extract the textfilename
- name of the file- Returns:
- the number of pages
-
countPages
Description copied from interface:Parser
Same as the otherParser.countPages(InputStream, String)
, but use this when you have a file rather than a stream.- Specified by:
countPages
in interfaceParser
- Overrides:
countPages
in classAbstractParser
- Parameters:
input
- the filefilename
- name of the file- Returns:
- the number of pages
-