Excel导入,注解工具类

这是一个方便的Excel导入工具类,通过注解减少配置,适用于前后端交互。作者提供注解实体类示例,并表示有任何问题可通过邮件17855763060@163.com联系。
摘要由CSDN通过智能技术生成

Excel导入,注解工具类

本人不喜欢写文档,不喜欢看文档。直接代码。。。。这个比网上其他的工具类要好,采用注解方式,少了很多配置,比较适用于于前后端交互使用。。。。

package com.siwill.util;

import com.google.common.base.Strings;
import com.siwill.domain.enums.ExcelImport;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.web.multipart.MultipartFile;

import java.io.InputStream;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * Created by panweifu on 2019/4/12.
 */
public class MyExcelImportUtils<T> {

    //保证线程安全的
    private static final ThreadLocal<MyExcelImportUtils> UTILS_THREAD_LOCAL = new ThreadLocal<>();

    public static final MyExcelImportUtils initialization() {
        MyExcelImportUtils excelUtils = UTILS_THREAD_LOCAL.get();
        if (excelUtils == null) {
            excelUtils = new MyExcelImportUtils();
            UTILS_THREAD_LOCAL.set(excelUtils);
        }
        return excelUtils;
    }

    public List<T> getExcelData(MultipartFile file, Class<T> clazz) throws Exception {
        Field[] declaredFields = clazz.getDeclaredFiel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值