都是开源项目,POI是apache下的子项目,经过研究和比较觉得POI更新更快一些。
到目前为止已经支持Excel2007版本了,不过目前也是3.5的beta4版以上才支持。JXL貌似还不行,但是个人觉得在使用上JXL简单一些。
另外JXL还有一个小问题需要注意一下在读取Excel文件是单次读不可以超过10000行,否则会溢出。经过试验9999可穗旦运以猜梁,10000就不行了,不知道jxl为什么要控制在这个数。
因此如果兄弟们需要单次读取大数据量的时候需要手工处理下,分次读取就可以了。
因此建议处理EXCEL97-2003时可选用JXL,处理2007版本可选择POI,
各种用法四处都有这里只贴上JXL读取Excel97-03和POI读取Excel2007的代码:
public List<FSNInfo>readExcel07(String filepath) throws IOException{
List<Info>fsnList = new ArrayList<Info>(10)
//取得excel
XSSFWorkbook xwb = new XSSFWorkbook(filepath)
//取得Excel的第一个sheet
XSSFSheet sheet = xwb.getSheetAt(0)
XSSFRow row
//遍历sheet的所有行,前两个单元格,设置为Info的属性,放入ArrayList返回
for (int i = sheet.getFirstRowNum()i <sheet.getPhysicalNumberOfRows()i++) {
Info fsn
row = sheet.getRow(i)
fsn.set1(row.getCell(0).toString())
fsn.set2(row.getCell(1).toString())
fsnList.add(fsn)
}
return fsnList
}
public List<Info>readExcelSubRecord(int start,int len) {
if(wb == null)
return null
List<Info>list = new ArrayList<Info>(10)
try {
Workbook book = wb
Sheet se = book.getSheet(0)
int rownum = start+len
for (int i = starti <rownumi++) {
Info fsn
fsn.set1(se.getCell(0, i).getContents())
fsn.set2(se.getCell(1, i).getContents())
list.add(fsn)
}
迟银book.close()
} catch (Exception e) {
logger.error("Parse excel97-2003 error: "+e)
return null
}
return list
}
PDC文件格式是PDF防复制加密文件格式,使用了 Lizard Safeguard PDF security 加密软件,保护PDF文件未经授权进碧乱晌行的查看,复制,编辑,抓屏,共享,打印等 *** 作。PDC文件格陪顷式采用了AES 256位加密,DRM控制,和基于网络的认证悔锋机制,除非Lizard用户...11月12日,中灶歼国人民银行发行了2015年版第五套人民币100元纸币。十几天过去了,尽管防伪性能明显提升的新版人民币一面世,很多人就表示“好看”,但出人意料的是,正是由于新版人民币的新面孔和新特性,让其在流通过程中遭遇验钞机无法识别,甚至商家拒收等尴尬。众多媒体开始相继报道新版人民币验钞机不认、ATM机不收等问题。如今央行已经下发了关于新版人民币推广的相关文件,对这个问题进行了解答,所有银行都已经进行过验钞机和ATM机的升级工作,如果是银行方面出现ATM机不收、验钞机不认的情况,人民银行一定会对其进行处罚和管理。但商户自己购买的验钞机判辩散只能掘氏由商户自己进行升级或更换。工作人员还介绍说:“目前市面上常见的验钞机分为A类和B类两种,如果是A类验钞机,商户可以找生产厂家对其进行升级,如果是B类验钞机,则不能进行升级,只能自己更换新的验钞机。”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)