ruoyi-common/src/main/java/com/ruoyi/common/utils/poi/ExcelUtil.java
@@ -4,22 +4,20 @@
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import com.ruoyi.common.convert.ExcelBigNumberConvert;
import com.ruoyi.common.utils.DictUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.file.FileUtils;
import org.apache.poi.ss.formula.functions.T;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.List;
/**
 * Excel相关处理
 *
 * @author ruoyi
 * @author Lion Li
 */
public class ExcelUtil {
@@ -33,6 +31,19 @@
      return EasyExcel.read(is).head(clazz).autoCloseStream(false).sheet().doReadSync();
   }
    /**
     * 对excel表单默认第一个索引名转换成list(EasyExcel)
     *
     * @param is 输入流
     * @return 转换后集合
     */
    public static <T> ExcelResult<T> importExcel(InputStream is, Class<T> clazz, boolean isValidate, boolean skipException) {
        ExcelListener<T> listener = new ExcelListener<>(isValidate, skipException);
        EasyExcel.read(is, clazz, listener).sheet().doRead();
        return listener.getExcelResult();
    }
   /**
    * 对list数据源将其里面的数据导入到excel表单(EasyExcel)
    *
@@ -44,8 +55,6 @@
      try {
         String filename = encodingFilename(sheetName);
         response.reset();
         response.addHeader("Access-Control-Allow-Origin", "*");
         response.addHeader("Access-Control-Expose-Headers", "Content-Disposition");
         FileUtils.setAttachmentResponseHeader(response, filename);
         response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8");
         ServletOutputStream os = response.getOutputStream();
@@ -117,30 +126,6 @@
         }
      }
      return StringUtils.stripEnd(propertyString.toString(), separator);
   }
   /**
    * 解析字典值
    *
    * @param dictValue 字典值
    * @param dictType  字典类型
    * @param separator 分隔符
    * @return 字典标签
    */
   public static String convertDictByExp(String dictValue, String dictType, String separator) {
      return DictUtils.getDictLabel(dictType, dictValue, separator);
   }
   /**
    * 反向解析值字典值
    *
    * @param dictLabel 字典标签
    * @param dictType  字典类型
    * @param separator 分隔符
    * @return 字典值
    */
   public static String reverseDictByExp(String dictLabel, String dictType, String separator) {
      return DictUtils.getDictValue(dictType, dictLabel, separator);
   }
   /**