`
longgangbai
  • 浏览: 7254578 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

POI3.8组件研究(一)---基于User API (HSSF and XSSF)解析Excel2003和2007文件

阅读更多

       在以前的Excel解析时候,我们通常需要编写Excel解析只能解析一种格式03版或者07版。现在POI3.5以后可以解析两种格式。我们知道在07的excel是基于xml格式的文件。

    POI3.5以后的API包括如下几个方面:

2
0
分享到:
评论
4 楼 longgangbai 2012-11-29  
tanghanlin 写道
唯一没有看懂的是: Object cellValue = getCellValue(cell);
这个是怎么来的? 麻烦告知:tanghly@gmail.com

那个根据单元个的类型获取单元格的值。
3 楼 tanghanlin 2012-11-29  
这个对我帮助很大,再留个言,对与上面 Object cellValue = getCellValue(cell);
自己添加了一个方法,测试通过;另外楼主的上面用到了apache的beanutils,需要下载相关jar。添加的getCellValue方法为:


	private Object getCellValue(Cell cell){
		Object value = null;
		int cellType = cell.getCellType();
		switch(cellType){
		case Cell.CELL_TYPE_BLANK:
			break;
		case Cell.CELL_TYPE_BOOLEAN:
			value = cell.getBooleanCellValue();
			break;
		case Cell.CELL_TYPE_ERROR:
			value = cell.getErrorCellValue();
			break;
		case Cell.CELL_TYPE_FORMULA:
			value = cell.getCellFormula();
			break;
		case Cell.CELL_TYPE_NUMERIC:
			value = cell.getNumericCellValue();
			break;
		case Cell.CELL_TYPE_STRING:
			value = cell.getStringCellValue();
			break;
		}
		return value;
	}

2 楼 tanghanlin 2012-11-29  
唯一没有看懂的是: Object cellValue = getCellValue(cell);
这个是怎么来的? 麻烦告知:tanghly@gmail.com
1 楼 tanghanlin 2012-11-29  
写的非常好,感谢分享精神!

相关推荐

Global site tag (gtag.js) - Google Analytics