首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java 读取excel,该如何处理

2012-09-10 
java 读取excelif (HSSFCell.CELL_TYPE_BLANK cell.getCellType()) {System.out.println(第 + cell.g

java 读取excel
if (HSSFCell.CELL_TYPE_BLANK == cell.getCellType()) {  
System.out.println("第" + cell.getCellNum() + "个单元格:" + "单元格为空"); 
excel某行某列为空 也就是什么数据没写
但是程序没执行到此。
请问如何解决!!!!
表格样式如下:
客户(编号) 供应商(编号)



   
   


[解决办法]

[解决办法]
什么都不写,cell就是null了。当然就更取不到getCellType()了

楼主判断cell是否为空,这个为空是指里面是否为空格,不是指根本不编辑此单元格。
[解决办法]
我也遇到过这样的问题,在添加一次判断,
if (cell != null){
if (HSSFCell.CELL_TYPE_BLANK == cell.getCellType()) {
System.out.println("第" + cell.getCellNum() + "个单元格:" + "单元格为空"); 


}else{
System.out.println("单元格为空");

}
[解决办法]
补充下 ,如果需要得到具体的为空的单元格行列位置 , 可以先得到所有行 ,遍历行然后遍历列 这样有两个下标,就可以确定啦 ,后面你懂得
[解决办法]
如果是excel2007或者以上的话,可以把excel文件当作一个压缩文件处理,直接去找那个保存数据的文件,用二进制的方法读出来,会快很多。。。你可以参考一下http://download.csdn.net/detail/yechwng/3773328

热点排行