• 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;

    }
  • 相关阅读:
    Spring Boot
    java 解析命令行参数
    idea 打包java程序
    Dynomite 安装配置
    python 装饰器
    IntelliJ IDEA教程
    ubuntu14.04 rabbitmq安装与使用 --修改RabbitMQ数据存储位置
    ribbbitMq 教程,详细
    spring 的 切片Aspect 最常用记录方法执行时间
    Spring-data-jpa 常用的时间注解
  • 原文地址:https://www.cnblogs.com/YangJavaer/p/5800495.html
Copyright © 2020-2023  润新知