Class DefaultWriterBuilderEnhancer

java.lang.Object
com.pig4cloud.plugin.excel.enhance.DefaultWriterBuilderEnhancer
All Implemented Interfaces:
WriterBuilderEnhancer

public class DefaultWriterBuilderEnhancer extends Object implements WriterBuilderEnhancer
Version:
1.0
Author:
Hccake 2020/12/18
  • Constructor Details

    • DefaultWriterBuilderEnhancer

      public DefaultWriterBuilderEnhancer()
  • Method Details

    • enhanceExcel

      public com.alibaba.excel.write.builder.ExcelWriterBuilder enhanceExcel(com.alibaba.excel.write.builder.ExcelWriterBuilder writerBuilder, jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel, String templatePath)
      ExcelWriterBuilder 增强
      Specified by:
      enhanceExcel in interface WriterBuilderEnhancer
      Parameters:
      writerBuilder - ExcelWriterBuilder
      response - HttpServletResponse
      responseExcel - ResponseExcel
      templatePath - 模板地址
      Returns:
      ExcelWriterBuilder
    • enhanceSheet

      public com.alibaba.excel.write.builder.ExcelWriterSheetBuilder enhanceSheet(com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder, Integer sheetNo, String sheetName, Class<?> dataClass, String template, Class<? extends HeadGenerator> headEnhancerClass)
      ExcelWriterSheetBuilder 增强
      Specified by:
      enhanceSheet in interface WriterBuilderEnhancer
      Parameters:
      writerSheetBuilder - ExcelWriterSheetBuilder
      sheetNo - sheet角标
      sheetName - sheet名,有模板时为空
      dataClass - 当前写入的数据所属类
      template - 模板文件
      headEnhancerClass - 当前指定的自定义头处理器
      Returns:
      ExcelWriterSheetBuilder