Class XSSFSheetXMLHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
public class XSSFSheetXMLHandler extends DefaultHandler
This class handles the processing of a sheet#.xml sheet part of a XSSF .xlsx file, and generates row and cell events for it.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
XSSFSheetXMLHandler.SheetContentsHandler
You need to implement this to handle the results of the sheet parsing.
-
Constructor Summary
Constructors Constructor Description XSSFSheetXMLHandler(Styles styles, Comments comments, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, DataFormatter dataFormatter, boolean formulasNotResults)
Accepts objects needed while parsing.XSSFSheetXMLHandler(Styles styles, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, boolean formulasNotResults)
Accepts objects needed while parsing.XSSFSheetXMLHandler(Styles styles, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, DataFormatter dataFormatter, boolean formulasNotResults)
Accepts objects needed while parsing.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
Captures characters only if a suitable element is open.void
endElement(String uri, String localName, String qName)
void
startElement(String uri, String localName, String qName, Attributes attributes)
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
XSSFSheetXMLHandler
public XSSFSheetXMLHandler(Styles styles, Comments comments, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, DataFormatter dataFormatter, boolean formulasNotResults)
Accepts objects needed while parsing.- Parameters:
styles
- Table of stylesstrings
- Table of shared strings
-
XSSFSheetXMLHandler
public XSSFSheetXMLHandler(Styles styles, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, DataFormatter dataFormatter, boolean formulasNotResults)
Accepts objects needed while parsing.- Parameters:
styles
- Table of stylesstrings
- Table of shared strings
-
XSSFSheetXMLHandler
public XSSFSheetXMLHandler(Styles styles, SharedStrings strings, XSSFSheetXMLHandler.SheetContentsHandler sheetContentsHandler, boolean formulasNotResults)
Accepts objects needed while parsing.- Parameters:
styles
- Table of stylesstrings
- Table of shared strings
-
-
Method Detail
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
endElement
public void endElement(String uri, String localName, String qName) throws SAXException
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXException
-
characters
public void characters(char[] ch, int start, int length) throws SAXException
Captures characters only if a suitable element is open. Originally was just "v"; extended for inlineStr also.- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
- Throws:
SAXException
-
-