使用 Apache POI:4.0.0
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
目录
前言
巩固下工作中使用的方法,进行记录下,使用 Apache POI导入Excel文件,导入的Excel的工具类以及一些业务代码。
一、代码
1.POI导入工具类
package com.risit.spm.construct.utils;
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.IOException;
import java.io.InputStream;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Iterator;
/**
* @author vitor
* @ClassName
* @Dascription TODO
* @date 2021/9/30 14:12
*/
public class ImportExcelUtils {
/**
* 导入值校验
*
* @param sheet 工作表
* @param row 行
* @param colNum 列编号
* @param errorHint 错误提示
* @return 校验通过返回空,否则抛出异常
*/
public static void validCellValue(Sheet sheet, Row row, int colNum, String errorHint) {
if ("".equals(getCellValue(sheet, row, colNum - 1))) {
throw new RuntimeException("校验 :第" + (row.getRowNum() + 1) + "行" + colNum + "列" + errorHi