当前位置:编程学习 > JAVA >>

jxl 读取电子表格 日期格式 问题

使用 JXL 读取 excel 出现了 日期截断的问题 

String cellContent = sheet0.getCell(col,row).getContents(); 

excel 中 内容为  2011-12-12   ,1911-12-12

读取的  cellContent  打印出来 都为 11-12-12 

这样导致了 导入到数据库的数据出现日期相同且不准确的问题,
哪位大哥 大姐 知道咋个回事啊?
--------------------编程问答-------------------- Excel单元格中显示的值,与 VBA Cells(i,j).value的值不一定是一样的。
原因是:Excel里面有一个显示格式的问题。

你看看VBA里面那个单元格的值是多少?  --------------------编程问答--------------------
引用 1 楼 okayu 的回复:
Excel单元格中显示的值,与 VBA Cells(i,j).value的值不一定是一样的。
原因是:Excel里面有一个显示格式的问题。

你看看VBA里面那个单元格的值是多少?


哥哥 能帮我说详细点呗,有代码 更好了,网上没找到合适的东西呢 --------------------编程问答-------------------- 解决了 找到办法了
--------------------编程问答-------------------- Cell cell = sheet0.getCell(col,row);
String cellcon="";
if(cell.getType() == CellType.DATE){
  DateCell dc = (DateCell)cell;
  Date date = dc.getDate();
  SimpleDateFormat ds = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm");
          cellcon = ds.format(date);
}
用以上方法,判断是否是日期类型,然后用Date获取并重新格式化 保存为字符串即可 --------------------编程问答-------------------- 谢谢我正要找这个问题,我也解决了。 --------------------编程问答-------------------- 感谢LZ分享,解决了我的问题!! 哈哈哈 --------------------编程问答-------------------- 对的 是用datecell来接收
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,