Class ExcelTemplate

java.lang.Object
com.github.cla9.excel.reader.worker.ExcelTemplate

public class ExcelTemplate
extends java.lang.Object
The type Excel template.
  • Constructor Summary

    Constructors 
    Constructor Description
    ExcelTemplate​(ReaderFactory readerFactory)
    Instantiates a new Excel template.
  • Method Summary

    Modifier and Type Method Description
    <T> ExcelResultSet<T> createResultSet​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile)
    Create result set excel result set.
    <T> ExcelResultSet<T> createResultSet​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, boolean forceMergedHeaderRefresh)
    Create result set excel result set.
    <T> void parse​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer)
    Parse.
    <T> void parse​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean forceMergedHeaderRefresh)
    Parse.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExcelTemplate

      public ExcelTemplate​(ReaderFactory readerFactory)
      Instantiates a new Excel template.
      Parameters:
      readerFactory - the reader factory
  • Method Details

    • createResultSet

      public <T> ExcelResultSet<T> createResultSet​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile)
      Create result set excel result set.
      Type Parameters:
      T - the type parameter
      Parameters:
      clazz - the clazz
      multipartFile - the multipart file
      Returns:
      the excel result set
    • createResultSet

      public <T> ExcelResultSet<T> createResultSet​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, boolean forceMergedHeaderRefresh)
      Create result set excel result set.
      Type Parameters:
      T - the type parameter
      Parameters:
      clazz - the clazz
      multipartFile - the multipart file
      forceMergedHeaderRefresh - the force merged header refresh
      Returns:
      the excel result set
    • parse

      public <T> void parse​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer)
      Parse.
      Type Parameters:
      T - the type parameter
      Parameters:
      clazz - the clazz
      multipartFile - the multipart file
      onSuccessConsumer - the on success consumer
      onErrorConsumer - the on error consumer
    • parse

      public <T> void parse​(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean forceMergedHeaderRefresh)
      Parse.
      Type Parameters:
      T - the type parameter
      Parameters:
      clazz - the clazz
      multipartFile - the multipart file
      onSuccessConsumer - the on success consumer
      onErrorConsumer - the on error consumer
      forceMergedHeaderRefresh - the force merged header refresh