org.apache.poi.xssf.extractor
Class XSSFBEventBasedExcelExtractor
java.lang.Object
org.apache.poi.POITextExtractor
org.apache.poi.POIXMLTextExtractor
org.apache.poi.xssf.extractor.XSSFEventBasedExcelExtractor
org.apache.poi.xssf.extractor.XSSFBEventBasedExcelExtractor
- All Implemented Interfaces:
- java.io.Closeable, ExcelExtractor
public class XSSFBEventBasedExcelExtractor
- extends XSSFEventBasedExcelExtractor
- implements ExcelExtractor
Implementation of a text extractor or xlsb Excel
files that uses SAX-like binary parsing.
- Since:
- 3.16-beta3
Methods inherited from class org.apache.poi.xssf.extractor.XSSFEventBasedExcelExtractor |
close, getCoreProperties, getCustomProperties, getExtendedProperties, getFormulasNotResults, getIncludeCellComments, getIncludeHeadersFooters, getIncludeSheetNames, getIncludeTextBoxes, getLocale, getPackage, processSheet, setConcatenatePhoneticRuns, setIncludeCellComments, setIncludeHeadersFooters, setIncludeSheetNames, setIncludeTextBoxes, setLocale |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUPPORTED_TYPES
public static final XSSFRelation[] SUPPORTED_TYPES
XSSFBEventBasedExcelExtractor
public XSSFBEventBasedExcelExtractor(java.lang.String path)
throws org.apache.xmlbeans.XmlException,
OpenXML4JException,
java.io.IOException
- Throws:
org.apache.xmlbeans.XmlException
OpenXML4JException
java.io.IOException
XSSFBEventBasedExcelExtractor
public XSSFBEventBasedExcelExtractor(OPCPackage container)
throws org.apache.xmlbeans.XmlException,
OpenXML4JException,
java.io.IOException
- Throws:
org.apache.xmlbeans.XmlException
OpenXML4JException
java.io.IOException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
setHandleHyperlinksInCells
public void setHandleHyperlinksInCells(boolean handleHyperlinksInCells)
setFormulasNotResults
public void setFormulasNotResults(boolean formulasNotResults)
- Should we return the formula itself, and not
the result it produces? Default is false
This is currently unsupported for xssfb
- Specified by:
setFormulasNotResults
in interface ExcelExtractor
- Overrides:
setFormulasNotResults
in class XSSFEventBasedExcelExtractor
- Parameters:
formulasNotResults
- true
if the formula itself is returned
processSheet
public void processSheet(XSSFSheetXMLHandler.SheetContentsHandler sheetContentsExtractor,
XSSFBStylesTable styles,
XSSFBCommentsTable comments,
XSSFBSharedStringsTable strings,
java.io.InputStream sheetInputStream)
throws java.io.IOException,
org.xml.sax.SAXException
- Processes the given sheet
- Throws:
java.io.IOException
org.xml.sax.SAXException
getText
public java.lang.String getText()
- Processes the file and returns the text
- Specified by:
getText
in interface ExcelExtractor
- Overrides:
getText
in class XSSFEventBasedExcelExtractor
- Returns:
- All the text from the document
Copyright 2017 The Apache Software Foundation or
its licensors, as applicable.