Package org.aoju.bus.office.excel.sax
Class SheetSaxHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.aoju.bus.office.excel.sax.SheetSaxHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
sheetData标签内容读取处理器
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int当前非空行protected RowHandler行处理器protected org.apache.poi.xssf.model.SharedStringsexcel 2007 的共享字符串表,对应sharedString.xmlprotected intsheet的索引,从0开始protected org.apache.poi.xssf.model.StylesTable单元格的格式表,对应style.xml -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidendElement(String uri, String localName, String qName) 标签结束的回调处理方法voidsetRowHandler(RowHandler rowHandler) 设置行处理器voidstartElement(String uri, String localName, String qName, Attributes attributes) 读到一个xml开始标签时的回调处理方法Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
stylesTable
protected org.apache.poi.xssf.model.StylesTable stylesTable单元格的格式表,对应style.xml -
sheetIndex
protected int sheetIndexsheet的索引,从0开始 -
index
protected int index当前非空行 -
rowHandler
行处理器
-
-
Constructor Details
-
SheetSaxHandler
构造- Parameters:
rowHandler- 行处理器
-
-
Method Details
-
setRowHandler
设置行处理器- Parameters:
rowHandler- 行处理器
-
startElement
读到一个xml开始标签时的回调处理方法- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler
-
endElement
标签结束的回调处理方法- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
characters
public void characters(char[] ch, int start, int length) - Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler
-