社区
Java EE
帖子详情
jxl读取excel表格
jackie_Ga
2013-05-16 01:44:41
我用jxl读取excel时发现,excel表格中的日期格式我用sheet1.getCell(10, i).getType()获取到的类型是Lable(表格中对应的单元格确定是日期类型),这个会是什么原因导致的呢?
...全文
101
3
打赏
收藏
jxl读取excel表格
我用jxl读取excel时发现,excel表格中的日期格式我用sheet1.getCell(10, i).getType()获取到的类型是Lable(表格中对应的单元格确定是日期类型),这个会是什么原因导致的呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 不知道我说明白没有
使用
jxl
读取
Excel
表格
数据
"使用
jxl
读取
Excel
表格
数据"这个主题就是关于如何利用
jxl
库来实现这一目标。
jxl
是一个开源的Java库,它提供了对Microsoft
Excel
文件格式的支持,使得在Java中操作
Excel
变得简单。 首先,你需要获取
jxl
的jar包。由于...
jxl
读取
excel
数据(带实例)
本文将详细介绍如何使用
JXL
库来
读取
Excel
数据,并通过一个实际的代码示例进行演示。 首先,你需要在项目中引入
JXL
库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
jxl
JAVA
Excel
解析
例如,
读取
Excel
文件并打印数据的代码: ```java import
jxl
.*; public class Test { public static void main(String[] args) throws Exception { Workbook workbook = Workbook.getWorkbook(new File("input....
jxl
读取
Excel
文件
《使用
JXL
库
读取
Excel
文件详解》 在IT领域,数据处理是不可或缺的一部分,而
Excel
作为常用的电子
表格
工具,其文件格式(如.xls或.xlsx)在数据交换中扮演着重要角色。Java作为一种广泛使用的编程语言,对于处理...
jxl
方式生成
excel
表格
.zip
本资源提供了一个利用
jxl
库实现Java程序中生成
Excel
表格
的解决方案。
jxl
是一个广泛使用的开源Java库,它允许开发者
读取
、写入和修改Microsoft
Excel
文件。 首先,我们来详细了解一下
jxl
库。
jxl
库支持多种
Excel
操作...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章