社区
Java EE
帖子详情
jxl读取excel表格
jackie_Ga
2013-05-16 01:44:41
我用jxl读取excel时发现,excel表格中的日期格式我用sheet1.getCell(10, i).getType()获取到的类型是Lable(表格中对应的单元格确定是日期类型),这个会是什么原因导致的呢?
...全文
174
3
打赏
收藏
jxl读取excel表格
我用jxl读取excel时发现,excel表格中的日期格式我用sheet1.getCell(10, i).getType()获取到的类型是Lable(表格中对应的单元格确定是日期类型),这个会是什么原因导致的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a82759082
2013-05-16
打赏
举报
回复
试试我这些代码,亲测能用 public static ArrayList generateStationBugSql(File formFile) throws Exception { InputStream in = null; Workbook wb = null; ArrayList list = new ArrayList(); try { if (formFile == null) { throw new Exception("文件为空!"); } in = new FileInputStream(formFile); wb = Workbook.getWorkbook(in); Sheet sheet[] = wb.getSheets(); if (sheet != null) { for (int i = 0; i < sheet.length; i++) { if (!sheet[i].getName().equalsIgnoreCase("User")) { throw new Exception("指定文件中不包含名称为User的sheet,请重新指定!"); } for (int j = 1; j < sheet[i].getRows(); j++) { String[] valStr = new String[8]; for (int k = 0; k < sheet[i].getColumns(); k++) { Cell cell = sheet[i].getCell(k, j); String content = ""; if (cell.getType() == CellType.DATE) { DateCell dateCell = (DateCell) cell; java.util.Date importdate = dateCell.getDate();/**如果excel是日期格式的话需要减去8小时*/ long eighthour = 8*60*60*1000; SimpleDateFormat simpledate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /**在当前日期上减8小时*/ long time = importdate.getTime()-eighthour; java.util.Date date = new java.util.Date(); date.setTime(time); content = simpledate.format(date); } else { String tempcontent = (cell.getContents() == null ? "" : cell.getContents()); content = tempcontent.trim().replace('\'', ' '); } valStr[k] = content; } list.add(j-1,valStr); } } } return list; } catch (Exception e) { e.printStackTrace(); throw e; } finally { if (wb != null) { wb.close(); } if (in != null) { try { in.close(); } catch (Exception e) { e.printStackTrace(); } } } }
jackie_Ga
2013-05-16
打赏
举报
回复
额,这样子的。 那用哪个方法可以判断咧
跳蚤图
2013-05-16
打赏
举报
回复
sheet1.getCell(10, i).getType()取到的是这个单元格的类型,而不是单元格内值的类型。 就像单元格可以是radio类型的,但是radio所代表的值也可以是日期。 像这样 。20130101 。20130102 不知道我说明白没有
java
jxl
读取
excel
表格
_java
jxl
读取
EXCEL
文件内容
博客展示了Java使用
JXL
库
读取
Excel
表格
的代码,定义了`ImportUser`类,包含`read
Excel
`方法用于
读取
内容。同时指出`
jxl
.read.biff.BiffException`报错原因,如
Excel
版本不对、程序无法识别文件、导出文件不标准等,并给出将数据复制到新建标准
Excel
文件的解决办法。
JSP结合
JXL
.jar包实现网页Table显示
读取
到的
Excel
表格
本文介绍了如何使用JSP结合
JXL
.jar库来
读取
Excel
文件,并在网页上显示
表格
内容。首先,讲解了
JXL
.jar中的关键方法,如
读取
工作簿、工作表、获取行列数及单元格数据。接着,展示了简单的JSP代码实现,通过文件上传,将
Excel
数据展示在Table中。对于IE浏览器中文件路径问题,提供了解决方案。
jxl
读取
Excel
表格
数据
本文介绍了一种使用
jxl
包实现
Excel
表格
数据
读取
的方法,并提供了完整的Java代码示例。通过创建`
Excel
Data`类,实现了
Excel
数据的解析与获取。
JXL
读取
写入
excel
表格
数据
本文详细介绍如何使用Java的
JXL
包进行
Excel
表格
的创建、写入和
读取
操作。文章提供了具体的源代码实例,展示了如何调用
JXL
包中的接口来实现数据的写入和
读取
。
Java
jxl
创建
excel
表格
,
读取
excel
表格
信息
本文提供了一个使用Java进行
Excel
文件读写的完整示例,包括如何创建
Excel
文件、设置工作簿、创建Sheet、设置列名、填充数据,以及如何
读取
Excel
文件中的数据。
Java EE
67,535
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章