类 EasyExcelUtils

java.lang.Object
com.cdkjframework.util.files.excel.EasyExcelUtils

@Component public class EasyExcelUtils extends Object
  • 构造器详细资料

    • EasyExcelUtils

      public EasyExcelUtils()
  • 方法详细资料

    • getTitle

      public static String getTitle()
    • setTitle

      public static void setTitle(String title)
    • readExcelToList

      public static <T> List<T> readExcelToList(InputStream inputStream, String fileName, Class<T> clazz)
      读取 Excel 文件流转换为 list
      类型参数:
      T -
      参数:
      inputStream - 文件流
      fileName - 文件名称
      clazz - 类
      返回:
      返回泛型数据
    • listExportOutputStream

      public static <T> OutputStream listExportOutputStream(List<T> data, Class<T> clazz)
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      返回:
      返回 OutputStream
      抛出:
      GlobalException - 异常信息
    • listExportOutputStream

      public static <T, S> OutputStream listExportOutputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData)
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      返回:
      返回 OutputStream
      抛出:
      GlobalException - 异常信息
    • listExportOutputStream

      public static <T, S> OutputStream listExportOutputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, List<List<String>> head)
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      返回:
      返回 OutputStream
      抛出:
      GlobalException - 异常信息
    • listExportOutputStream

      public static <T, S> OutputStream listExportOutputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, int type)
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      type - 合并类型(0 自动计算合并列,1 指定合并列)
      返回:
      返回 OutputStream
      抛出:
      GlobalException - 异常信息
    • listExportOutputStream

      public static <T, S> OutputStream listExportOutputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, int type, List<List<String>> head)
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      type - 合并类型(0 自动计算合并列,1 指定合并列)
      返回:
      返回 OutputStream
      抛出:
      GlobalException - 异常信息
    • listExportOutputStream

      public static <T> void listExportOutputStream(OutputStream outputStream, List<T> data, Class<T> clazz) throws IOException
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      抛出:
      GlobalException - 异常信息
      IOException
    • listExportOutputStream

      public static <T, S> void listExportOutputStream(OutputStream outputStream, List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData) throws IOException
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      抛出:
      GlobalException - 异常信息
      IOException
    • listExportOutputStream

      public static <T, S> void listExportOutputStream(OutputStream outputStream, List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, int type) throws IOException
      将 list 转换为 OutputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      抛出:
      GlobalException - 异常信息
      IOException
    • listExportInputStream

      public static <T> InputStream listExportInputStream(List<T> data, Class<T> clazz)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T, S> InputStream listExportInputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T, S> InputStream listExportInputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, int type)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      type - 合并类型(0 自动计算合并列,1 指定合并列)
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T, S> InputStream listExportInputStream(List<T> data, Class<T> clazz, Map<Integer,List<S>> mergeData, int type, List<List<String>> head)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      clazz - 类
      mergeData - 合并数据
      type - 合并类型(0 自动计算合并列,1 指定合并列)
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T, S> InputStream listExportInputStream(List<T> data, Map<Integer,Integer> columnWidth, Class<T> clazz, Map<Integer,List<S>> mergeData, int type)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      columnWidth - 列宽度
      clazz - 类
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T, S> InputStream listExportInputStream(List<T> data, Map<Integer,Integer> columnWidth, Class<T> clazz, Map<Integer,List<S>> mergeData, int type, List<List<String>> head)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      columnWidth - 列宽度
      clazz - 类
      返回:
      返回 InputStream
    • listExportInputStream

      public static <T> InputStream listExportInputStream(List<T> data, Map<Integer,Integer> columnWidth, Class<T> clazz)
      将 list 转换为 InputStream
      类型参数:
      T -
      参数:
      data - 数据集
      columnWidth - 列宽度
      clazz - 类
      返回:
      返回 InputStream