jxl读取Excel时 读到空单元格的时候就报错
jxl.read.biff.BlankCellelse if(cell.getType()==CellType.EMPTY){
EmptyCell ec = (EmptyCell)cell;
return ec.getContents();
jxl.read.biff.BlankCellelse if(cell.getType()==CellType.EMPTY){
EmptyCell ec = (EmptyCell)cell;
return ec.getContents();
解决方案 »
- 客户端通过URL访问服务器上的JAR包
- 上传图片的错误
- Access中报这样的错: 参数不足,期待是 1
- jsp表单提交问题
- 中文怎么是乱码呢?----大家看一下!
- 连接MySQL数据库后,显示中文的数据项时乱码,怎么解决啊?
- ?为什么我用jFreeChart生成的图片在浏览器里不能显示?
- 在jsp中引用后台常量,与之相关的一系列问题
- 最后50分.很简单.求助,急!!!
- 哪位可以给一个MVC架构的jsp程序例子,越简单越好,急用,多谢!
- MAP 中怎么根据键取多个值
- 使用javascript如何把“ Tue Jan 1 00:00:00 UTC+0800 2008”转换为“2008-1-1”?高手帮忙
if (cell.getType() == CellType.EMPTY)
{
if(null != 从excel里取出的值)
{
在执行你的操作
}
}
if(cell.getType()==CellType.NUMBER){
NumberCell nc=(NumberCell)cell;
return nc.getValue();
}else if(cell.getType()==CellType.LABEL){
LabelCell cl = (LabelCell)cell;
return cl.getString();
}else if(cell.getType()==CellType.EMPTY){
EmptyCell ec = (EmptyCell)cell;
return ec.getContents();
}else if(cell.getType()==CellType.DATE){
DateCell dc = (DateCell)cell;
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd");
String s = format1.format(dc.getDate());
return s;
}else if(cell.getType()==CellType.BOOLEAN){
BooleanCell bc = (BooleanCell)cell;
return bc.getValue();
}else if(cell.getType()==CellType.NUMBER_FORMULA){
NumberFormulaCell nfc = (NumberFormulaCell)cell;
DecimalFormat df = new DecimalFormat("#######0.00");
return df.format(nfc.getValue());
}else if(cell.getType()==CellType.DATE_FORMULA){
DateFormulaCell dfc = (DateFormulaCell)cell;
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd");
String s = format1.format(dfc.getDate());
return s;
}else{
return cell.getContents();
}
}
{
String strS = "";
for(int i = 0; i<objSheet.getColumns();i++)
{
objCell = objSheet.getCell(i, x);
int as = objCell.getRow();
int ass = objCell.getColumn();
System.out.println("hang"+as);
System.out.println("lie"+ass);
Object Strs = this.readCell(objCell);
System.out.print("第"+x+"行,第"+i+"列的值==="+Strs+"\n");
}
}