今天碰到一个问题,就是jxl读取日期类型数据时,数据类型变成了Number类型。
当然,还有一个类型为Date类型。
二者区别如下:
2014年12月25日
2014-12-25
现,相对以上两种日期类型同时做处理。代码如下:
package com.syxp.yjxx.test; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import jxl.CellType; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class Test { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new File("D:\\1234.xls")); Sheet sheet = workbook.getSheet(0); System.out.println("================Sheet.Type==============="+sheet.getCell(3, 2).getType().toString()); if(sheet.getCell(3, 2).getType()==CellType.NUMBER){ String mystr= sheet.getCell(3,2).getContents(); System.out.println("==========Number============"+dayAddition(Integer.parseInt(mystr))); }else if(sheet.getCell(3, 2).getType()==CellType.DATE){ String mystr= sheet.getCell(3,2).getContents(); System.out.println("==============String============"+mystr); } }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //日期相加天数 public static String dayAddition(int num) throws Exception{ SimpleDateFormat timeformat = new SimpleDateFormat("dd/MM/yyyy"); java.util.Date date = timeformat.parse("01/01/1900"); Calendar a = Calendar.getInstance(); a.setTime(date); a.add(Calendar.DATE, (num-2)); return timeformat.format(a.getTime()); } }
另外,下回再也不用Jxl操作Excel了。
相关推荐
利用jxl操作excel文件,提取exce文件数据生成txt文件。
jxl实现excel的读取和写入 jar包,jxl实现excel的读取和写入 jar包
java利用jxl.jar包读取excel文件
JXL操作EXCEL 数据库导出EXCEL相关文件一些详细资料
jxl导出excel加水印 WritableWorkbook、WritableSheet、WritableCellFormat
使用jxl操作Excel,可以作为一个帮助文件
jxl的excel读写操作 java操作excel的读写。
jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载
操作Excel文件(读取和生成)jxl和poi 详细实例
JXL操作EXCEL的各个类的解析.doc
jxl操作excel.pdf
java中使用jxl打印excel报表,java中使用jxl打印excel报表,java中使用jxl打印excel报表
jxl操作excel模板jar包,用于导出特定excel模板
JXL操作excel 字体 颜色 设置单元格 详解
jxl 读取2003 excel demo 使用jxl 操作excel
NULL 博文链接:https://zhouyq.iteye.com/blog/272883
jxl操作excel,jxl操作读写excel2003.
jxl操作excel文件示例,对于jxl的使用给出一个简单的示例,帮助大家快速入门
用jxl实现的读取excel文件,生成相应的对象集合。对于读取html格式的excel文件抛出的BiffException异常做了相应的处理
用jxl读写excel数据,输出图片到excel