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:多继承时的继承顺序
    python基础:继承
    年终总结
    cocos版本说明
    WPF学习系列 游戏-选张图片做成9宫格拼图
    SmartAssembly使用失败记录
    WPF学习系列 绘制旋转的立方体
    自适应布局思路
    webfrom 总结
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/5800495.html
Copyright © 2011-2022 走看看