zoukankan      html  css  js  c++  java
  • poi读取excel转对象,格式转换帮助类

    //格式转换
    //value:原数据,parmtype:方法参数类型,cellType 单元格类型
    public static Object formatd(String value, String parmtype, int cellType) throws ParseException
    {
    Object obj = new Object();
    if (parmtype.equals("java.lang.Integer"))
    {
    Double d = Double.parseDouble(value);
    obj = d.intValue();
    } else if (parmtype.equals("java.lang.Double"))
    {
    obj = Double.parseDouble(value);
    } else if (parmtype.equals("java.lang.Float"))
    {
    Double d = Double.parseDouble(value);
    obj = d.floatValue();
    } else if (parmtype.equals("java.lang.Long"))
    {
    Double d = Double.parseDouble(value);
    obj = d.longValue();
    } else if (parmtype.equals("java.util.Date"))
    {
    if (cellType == Cell.CELL_TYPE_NUMERIC)
    {
    Double d = Double.parseDouble(value);
    Date date = DateUtil.getJavaDate(d);
    obj = date;
    } else
    {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    obj = sdf.parse(value);
    }
    //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    //obj = sdf.parse(value);
    // Double d = Double.parseDouble(value);
    //Date date = HSSFDateUtil.getJavaDate(d);
    // obj=date;
    } else if (parmtype.equals("java.math.BigDecimal"))
    {
    BigDecimal ab = new BigDecimal(value);
    obj = ab;
    } else
    {
    obj = value;
    }
    return obj;

    }
  • 相关阅读:
    python 冒泡排序
    python链式调用REST API把参数放到URL中
    python assert断言用法
    python实现斐波那契数列
    Pycharm快捷键集合
    linux shell中$0,$?,$!等的特殊用法
    搭建邮箱服务器
    linux安装IB驱动方法
    Oracle:Redhat 7.4+Oracle Rac 11.2.0.4 执行root.sh报错处理
    Struts学习(一)
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/5800495.html
Copyright © 2011-2022 走看看