ExcelUtil.java /** * @Project CASICMIS * @Package com.fh.util * @Title ExcelUtil.java * @Description TODO(描述) * @version V 1.0 */package com.fh.util;import java.io.FileInputStream;import java.io.IOException;import java.text.DecimalForma
ExcelUtil.java
/**
* @Project CASICMIS
* @Package com.fh.util
* @Title ExcelUtil.java
* @Description TODO(描述)
* @version V 1.0
*/
package com.fh.util;
import java.io.FileInputStream;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.web.multipart.MultipartFile;
/**
* @Project CASICMIS
* @Package com.fh.util
* @ClassName ExcelUtil.java
* @Description TODO(Excel表操作工具类)
*/
public class ExcelUtil {
/**
* 合并方法,读取excel文件
* 根据文件名自动识别读取方式
* 支持97-2013格式的excel文档
*
* @param fileName
* 上传文件名
* @param file
* 上传的文件
* @return 返回列表内容格式:
* 每一行数据都是以对应列的表头为key 内容为value 比如 excel表格为:
* ===============
* A | B | C | D
* ===|===|===|===
* 1 | 2 | 3 | 4
* ---|---|---|---
* a | b | c | d
* ---------------
* 返回值 map:
* map1: A:1 B:2 C:3 D:4
* map2: A:a B:b C:d D:d
* @throws java.io.IOException
*/
public static List