类 ExcelWriterTableBuilder

java.lang.Object
com.sh.wf.excel.write.builder.ExcelWriterTableBuilder

public class ExcelWriterTableBuilder extends Object
Build sheet
  • 构造器详细资料

    • ExcelWriterTableBuilder

      public ExcelWriterTableBuilder()
    • ExcelWriterTableBuilder

      public ExcelWriterTableBuilder(ExcelWriter excelWriter, WriteSheet writeSheet)
  • 方法详细资料

    • relativeHeadRowIndex

      public ExcelWriterTableBuilder relativeHeadRowIndex(Integer relativeHeadRowIndex)
      Writes the head relative to the existing contents of the sheet. Indexes are zero-based.
      参数:
      relativeHeadRowIndex - Integer
      返回:
      ExcelWriterTableBuilder
    • head

      public ExcelWriterTableBuilder head(List<List<String>> head)
      You can only choose one of the head(List) and head(Class)
      参数:
      head - List
      返回:
      ExcelWriterTableBuilder
    • head

      public ExcelWriterTableBuilder head(Class clazz)
      You can only choose one of the head(List) and head(Class)
      参数:
      clazz - Class
      返回:
      ExcelWriterTableBuilder
    • needHead

      public ExcelWriterTableBuilder needHead(Boolean needHead)
    • useDefaultStyle

      public ExcelWriterTableBuilder useDefaultStyle(Boolean useDefaultStyle)
      Use the default style.Default is true.
      参数:
      useDefaultStyle - Boolean
      返回:
      ExcelWriterTableBuilder
    • automaticMergeHead

      public ExcelWriterTableBuilder automaticMergeHead(Boolean automaticMergeHead)
      Whether to automatically merge headers.Default is true.
      参数:
      automaticMergeHead - Boolean
      返回:
      ExcelWriterTableBuilder
    • registerConverter

      public ExcelWriterTableBuilder registerConverter(Converter converter)
      Custom type conversions override the default.
      参数:
      converter - Converter
      返回:
      ExcelWriterTableBuilder
    • registerWriteHandler

      public ExcelWriterTableBuilder registerWriteHandler(WriteHandler writeHandler)
      Custom write handler
      参数:
      writeHandler - WriteHandler
      返回:
      ExcelWriterTableBuilder
    • tableNo

      public ExcelWriterTableBuilder tableNo(Integer tableNo)
      Starting from 0
      参数:
      tableNo - Integer
      返回:
      ExcelWriterTableBuilder
    • excludeColumnIndexes

      public ExcelWriterTableBuilder excludeColumnIndexes(Collection<Integer> excludeColumnIndexes)
      Ignore the custom columns.
      参数:
      excludeColumnIndexes - Collection
      返回:
      ExcelWriterTableBuilder
    • excludeColumnFiledNames

      public ExcelWriterTableBuilder excludeColumnFiledNames(Collection<String> excludeColumnFiledNames)
      Ignore the custom columns.
      参数:
      excludeColumnFiledNames - Collection
      返回:
      ExcelWriterTableBuilder
    • includeColumnIndexes

      public ExcelWriterTableBuilder includeColumnIndexes(Collection<Integer> includeColumnIndexes)
      Only output the custom columns.
      参数:
      includeColumnIndexes - Collection
      返回:
      ExcelWriterTableBuilder
    • includeColumnFiledNames

      public ExcelWriterTableBuilder includeColumnFiledNames(Collection<String> includeColumnFiledNames)
      Only output the custom columns.
      参数:
      includeColumnFiledNames - Collection
      返回:
      ExcelWriterTableBuilder
    • build

      public WriteTable build()
    • doWrite

      public void doWrite(List data)