Excel 日期转换

public static void importExcel2(File file) throws Exception, IOException {
        Workbook book  =  Workbook.getWorkbook(file);
        //  获得第一个工作表对象
        Sheet sheet  =  book.getSheet( 0 );
        //  得到第一列第一行的单元格
         int  columnum  =  sheet.getColumns(); //  得到列数
         int  rownum  =  sheet.getRows(); //  得到行数
        System.out.println(columnum);
       System.out.println(rownum);
        for  ( int  i  =   1 ; i  <  rownum; i ++ ) //  循环进行读写
         {
//            for  ( int  j  =   0 ; j  <  columnum; j ++ )  {
//           }
             CaseInfor caseInfor = new CaseInfor();
            System.out.print(sheet.getCell(0, i).getContents());
            caseInfor.title=sheet.getCell(0, i).getContents();
//            if(sheet.getCell(0, i).getContents()==""){
//                 flash.put("error", "标题不能为空");
//                 list(null,null);
//            }

            Cell cell1  =  sheet.getCell(1, i);
            if(sheet.getCell(1, i).getType() == CellType.DATE){
                DateCell dc = (DateCell)cell1;
                    Date date = dc.getDate();
                        SimpleDateFormat ds = new SimpleDateFormat("yyyy-MM-dd");
                        String    cellcon = ds.format(date);
                            System.out.print(cellcon);
                             System.out.print( " \t " );
                             caseInfor.acceptTime=date;
          }
            Cell cell2  =  sheet.getCell(2, i);
            if(sheet.getCell(1, i).getType() == CellType.DATE){
                DateCell dc = (DateCell)cell2;
                Date date = dc.getDate();
                SimpleDateFormat ds = new SimpleDateFormat("yyyy-MM-dd");
                String    cellcon = ds.format(date);
                System.out.print(cellcon);
                 caseInfor.deadTime=date;
                System.out.print( " \t " );
            }
            caseInfor.department=sheet.getCell(3, i).getContents();
            caseInfor.process=sheet.getCell(4, i).getContents();
            caseInfor.account=sheet.getCell(5, i).getContents();
            caseInfor.information=sheet.getCell(6, i).getContents();
            caseInfor.mandatory=sheet.getCell(7, i).getContents();
            caseInfor.save();
       }
       book.close();
       flash.put("success", "导入成功");
       list(null,null);
    }

Excel 日期转换

时间: 2024-08-02 16:35:15

Excel 日期转换的相关文章

[Python]xlrd 读取excel 日期类型2种方式

有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法. 基本的代码结构 data = xlrd.open_workbook(EXCEL_PATH) table = data.sheet_by_index(0) lines = table.nrows cols = table.ncols print u'The total line is %s, cols is %s'%(lines, cols) 读取某个单元格: table.cell(x

解决excel日期变成数字的问题

在Excel中如果单元格的公式是日期格式,那么引用后的数值是错误的[不是日期格式而被转换成数字类型了],这种情况显然不是我们想要的结果 解决办法: 在公式中强制转成文本类型即可(="Date:"&TEXT(A2,"YYYY-M-D")&",") 参考: 案例呈现excel日期变成数字的原因和解决方法 在Excel 里如何把各种非标准日期格式转换标准日期格式 microsoft:如何使用 Excel 中的日期和时间 来自为知笔记(W

java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档

原文:java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档 代码下载地址:http://www.zuidaima.com/share/1550463239670784.htm 可以通过预先设置指定的excel和word模板,通过替换文档里面指定的标志来生成新的excel和word文档.excel的部分只是实现了简单的方法.word部分可以支持word2003和word2007格式.建议word使用07及其以上. 其实excel部分标签和jstl很像,而且支持循环等.word就支

c#程序将excel文件转换成xml文件

要程序你自己去组装去,我只写两个部分,一个是读Excel的部分,然后是写入到xml的1) 从指定的excel读出信息string strConn="provider=Microsoft.Jet.OLEDB.4.0;data source=你的Excel文件.xls;Extended Properties=Excel 8.0;";DataSet ds=new DataSet();System.Data.OleDb.OleDbConnection oleConn=new System.Da

atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换

atitit.设计模式(1)---职责链模式(chain of responsibility)最佳实践O7 日期转换 1. 需求:::日期转换 1 2. 可以选择的模式: 表格模式,责任链模式 1 3. 调用代码 2 4. 责任链链的特性: 2 5. 模式结构 4 6. 职责链模式包含如下角色:Handler,ConcreteHandler: 具体处理者,HandlerChainUtil ,Client 4 7. 设置哈一个handler,,两个法:排序法,指定法 5 1. 指定法 5 2. 排

js实现类似php中strtotime函数和timetostr的日期转换/互换功能

<script type="text/javascript">   //日期(格式:yyyy-mm-dd H:i:s) ---转换为以秒为单位的unix时间轴(格式:xxxxxx) 方法一:   //摘取天上星:http://blog.csdn.net/zqtsx   function strtotime1(datetime){        var tmp_datetime = datetime.replace(/:/g,'-');        tmp_datetime

springMvc的日期转换之二

方式一:使用@InitBinder注解实现日期转换 前台页面: 后台打印: 方式二:处理多种日期格式类型之间的转换 采用方式:由于binder.registerCustomEditor(Date.class,需要传一个PropertiesEditor类型的参数); 所以我们可以自定义一个日期格式,继承PropertiesEditor类 package cn.happy.controller; import java.sql.Date; import java.text.ParseExceptio

JXL读取Excel日期时间不准确

XL读取Excel日期时间多出了8个小时. Cell c = rs.getCell(j, i);                     if (c.getType() == CellType.DATE) {//手动填写模板文件时为 date 类型,其他情况有可能不是date类型                         DateCell dc = (DateCell) c;                         Date date = dc.getDate();       

Java日期格式化之将String类型的GMT,GST日期转换成Date类型

请尊重他人的劳动成果,转载请注明出处:Java日期格式化之将String类型的GMT,GST日期转换成Date类型 http://blog.csdn.net/fengyuzhengfan/article/details/40164721 在实际开发过程中经常会需要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候只能获取String类型的日期了,这是因为SQLite是无类型的.这样不得不面对将String 类型的日期