java 数据库增加日期字段后无法导出Excel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 数据库增加日期字段后无法导出Excel相关的知识,希望对你有一定的参考价值。
protected void convert2ExcelRowData(Object obj)
if(obj != null)
CouponsRecord couponsRecord=(CouponsRecord)obj;
String couponsCode=couponsRecord.getCouponsCode()==null? "":couponsRecord.getCouponsCode();
String receiveTime= (String) (couponsRecord.getReceiveTime() ==null? "":couponsRecord.getReceiveTime());
String useTime= (String) (couponsRecord.getUseTime() ==null? "":couponsRecord.getUseTime());
String operatorId= couponsRecord.getOperatorId() ==null? "":couponsRecord.getOperatorId();
String couponsType=couponsRecord.getField("couponsType").toString();
if(couponsType!=null)
if("1".equals(couponsType))
couponsType="现金券";
else if("2".equals(couponsType))
couponsType="折扣劵";
else if("3".equals(couponsType))
couponsType="抵金劵";
String brandName=couponsRecord.getField("brandName").toString();
String status=couponsRecord.getStatus();
if(status!=null)
if("1".equals(status))
status="未使用";
else if("2".equals(status))
status="已使用";
this.rowData=new String[]brandName,couponsType,couponsCode,status,operatorId,receiveTime,useTime;
@Override
protected void initExcel(List<Object> reports)
this.title="电子券管理信息(导出日期:"+DateUtil.getCurDate()+")";
this.headers=new String[]"品牌名称","电子券类型","电子券码","状态","操作人","领取时间","使用时间";
String useTime= (String) (couponsRecord.getUseTime() ==null? "":couponsRecord.getUseTime());
我猜测你强行将这两行强行从date转成string了,你试试String.valueOf吧 如果需要指定格式使用simpleformat 吧 参考技术B 错误信息有没追问
我没logger。我是在jsp页面点击导出时错误提醒为空白
追答DEBUG断点调试
追问java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.String
时间类型错误
Date不能强转为String,
追问Tue Oct 27 14:01:07 CST 2015是tostring后提取的,怎样改成2015-10-27 14:01:27
追答DateFormat类的format(Date date)方法
本回答被提问者采纳java读取excel文件,按照指定的日期条件读数据,然后导出txt存储并以其日期命令
读取excel文件,有两列,一列是时间,一列是内容,现在想通过写代码读取excel内容,按照日期进行分划分,将每一天相同日期的内容统计起来,存储到txt中,并以时间命名,或者其他的方式也行,求各位指导一下
你这个可以先把excel预处理,以时间进行排序,然后用poi读取excel内容,读取到时间不同,就写入txt结束。。 参考技术A java不会
VB,VBA我可以实现!
以上是关于java 数据库增加日期字段后无法导出Excel的主要内容,如果未能解决你的问题,请参考以下文章