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里面那个单元格的值是多少? --------------------编程问答--------------------
哥哥 能帮我说详细点呗,有代码 更好了,网上没找到合适的东西呢 --------------------编程问答-------------------- 解决了 找到办法了
--------------------编程问答-------------------- 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 开发