类 XlsxReader
java.lang.Object
org.xml.sax.helpers.DefaultHandler
cn.benma666.myutils.XlsxReader
- 所有已实现的接口:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
已文件流的方式读取07版excel,支持读取大的excel文件
date: 2016年9月10日
date: 2016年9月10日
- 版本:
- 0.1
- 作者:
- jingma
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancellIsDate(long numFmtId) 单元格内容是否为时间voidcharacters(char[] ch, int start, int length) voidendElement(String uri, String localName, String name) static intextractColumnNumber(String position) fetchSheetParser(org.apache.poi.xssf.model.SharedStringsTable sst) void该方法自动被调用,每读一行调用一次,在方法中写自己的业务逻辑即可static intparseColumnNumber(String columnIndicator) Convert the column indicator in Excel like A, B, C, AE, CX and so on to a 1-based column number.void读取所有工作簿的入口方法voidreadOneSheet(String path) 读取第一个工作簿的入口方法voidstartElement(String uri, String localName, String name, Attributes attributes) 从类继承的方法 org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.xml.sax.ContentHandler
declaration
-
字段详细资料
-
log
protected org.apache.commons.logging.Log log日志 -
pkg
protected org.apache.poi.openxml4j.opc.OPCPackage pkg -
sheet
-
curRow
protected int curRow当前行 -
curCol
protected int curCol当前列
-
-
构造器详细资料
-
XlsxReader
public XlsxReader()
-
-
方法详细资料
-
readOneSheet
读取第一个工作簿的入口方法- 参数:
path- 文件路径- 抛出:
Exception
-
process
读取所有工作簿的入口方法- 参数:
path- 文件路径- 抛出:
Exception- 处理异常
-
optRow
该方法自动被调用,每读一行调用一次,在方法中写自己的业务逻辑即可- 参数:
sheetIndex- 工作簿序号curRow- 处理到第几行rowList- 当前数据行的数据集合- 抛出:
RuntimeException
-
startElement
public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException - 指定者:
startElement在接口中ContentHandler- 覆盖:
startElement在类中DefaultHandler- 抛出:
SAXException
-
extractColumnNumber
-
parseColumnNumber
Convert the column indicator in Excel like A, B, C, AE, CX and so on to a 1-based column number.- 参数:
columnIndicator- The indicator to convert- 返回:
- The 1-based column number
-
endElement
- 指定者:
endElement在接口中ContentHandler- 覆盖:
endElement在类中DefaultHandler- 抛出:
SAXException
-
cellIsDate
public boolean cellIsDate(long numFmtId) 单元格内容是否为时间- 参数:
numFmtId- 单元格数字格式id- 返回:
- 单元格内容是否为时间
-
characters
- 指定者:
characters在接口中ContentHandler- 覆盖:
characters在类中DefaultHandler- 抛出:
SAXException
-