Interface IExcelConverter

All Known Implementing Classes:
AfterTurnExcelConverter, EasyjExcelConverter

public interface IExcelConverter
Excel转换器(Excel与List互相转换)
Author:
wangliang181230
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isMatch(Class<?> clazz)
    判断是否可以使用当前实现进行转换
    <T> org.apache.poi.ss.usermodel.Workbook
    toExcel(List<T> list, Class<T> clazz)
    列表转换为excel
    default <T> List<T>
    toList(byte[] excelFileBytes, Class<T> clazz)
    excel转换为列表
    <T> List<T>
    toList(InputStream inputStream, Class<T> clazz)
    excel转换为列表
  • Method Details

    • isMatch

      boolean isMatch(Class<?> clazz)
      判断是否可以使用当前实现进行转换
      Parameters:
      clazz - 数据类型
      Returns:
      是否可以转换
    • toList

      <T> List<T> toList(InputStream inputStream, Class<T> clazz) throws Exception
      excel转换为列表
      Type Parameters:
      T - 数据类型
      Parameters:
      inputStream - excel文件流
      clazz - 数据类
      Returns:
      list 列表数据
      Throws:
      Exception - 转换失败
    • toList

      default <T> List<T> toList(byte[] excelFileBytes, Class<T> clazz) throws Exception
      excel转换为列表
      Type Parameters:
      T - 数据类型
      Parameters:
      excelFileBytes - 文件byte数组
      clazz - 数据类
      Returns:
      list 列表数据
      Throws:
      Exception - 转换失败
    • toExcel

      <T> org.apache.poi.ss.usermodel.Workbook toExcel(List<T> list, Class<T> clazz) throws Exception
      列表转换为excel
      Type Parameters:
      T - 数据类型
      Parameters:
      list - 数据列表
      clazz - 数据类
      Returns:
      workbook 返回excel的Workbook实例
      Throws:
      Exception - 转换失败