第一步:写入maven依赖(3.6是比较稳定的版本,可用于生产环境)
org.apache.poi poi 3.6 org.apache.poi poi-ooxml 3.6
第二步:将Excl导入工具类加进项目中,开箱即用,内置测试main()方法
import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.File;import java.io.FileInputStream;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;/** * * @ClassName: ImportExcelUtil * @Description: excel 导入数据 * @author JonyChen * @date 2018年8月13日 * @time 上午10:28:48 */public class ImportExcelUtil { private final static String excel2003L =".xls"; //2003- 版本的excel private final static String excel2007U =".xlsx"; //2007+ 版本的excel /** * 描述:获取IO流中的数据,组装成List
第三步:在Controller层进行调用即可
补充:
导入基本流程为:前端页面提供excl数据摸板下载地址,用户点击下载模板excl(其实也就是excl的导出),将模板填写完毕后然后再上传至服务器中才调用上面的工具类导入真实数据,上面案例只是将导入的数据取出到控制台进行查看,后期如果有导入数据库的需求,再进行扩展即可,亲测可用,对网上其他教程进行了修正,当前是可用状态!