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;

    }
  • 相关阅读:
    XAMPP安装过程中,出现的问题
    Javascript的数据类型和转换
    Vue组件之间的通信
    vue2.0在页面中自定义组件模块,以及页面与组件之间的数据传递
    本地起一个https服务器
    开发人员初始化操作
    添加环境变量
    公钥~gitlab~免密登录
    class继承随笔
    阿里云ECS随笔
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/5800495.html
Copyright © 2011-2022 走看看