在用jxl解析excle的时候,如果excel中有小数,如果小数点后的位数多的化,可能会用科学技术法来显示结果。如果有日期时间类型入库需要转换为统一格式,则用以下方法解决
jxl 解析excel时,数字精度,日期的处理问题 代码片段如下 。
String contents=cell.getContents().equals("null")||cell.getContents()==null?"":cell.getContents().trim();
java.text.DateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
if(cell.getType()==CellType.DATE){
DateCell dc=(DateCell)cell;
contents=sdf.format(dc.getDate());
}else if(cell.getType()==CellType.NUMBER || cell.getType()==CellType.NUMBER_FORMULA){
NumberCell nc=(NumberCell)cell;
contents=""+nc.getValue();
}
网友评论