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;

    }
  • 相关阅读:
    2018 11.15
    25 个精美的后台管理界面模板和布局
    Python3学习笔记(urllib模块的使用) brady
    Entity Framework学习
    我知道的泛型
    重温设计模式之工厂和抽象工厂
    ORM(O/R Mappping)学习
    我知道的委托
    项目中的分布式站点缓存刷新实现
    c#操作xml
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/5800495.html
Copyright © 2011-2022 走看看