Class ExcelHandlerConfiguration

java.lang.Object
cn.twelvet.excel.ExcelHandlerConfiguration

public class ExcelHandlerConfiguration extends Object
装载Bean
Author:
twelvet
  • Constructor Details

    • ExcelHandlerConfiguration

      public ExcelHandlerConfiguration(ExcelConfigProperties configProperties, org.springframework.beans.factory.ObjectProvider<List<com.alibaba.excel.converters.Converter<?>>> converterProvider)
      IOC
      Parameters:
      configProperties - ExcelConfigProperties
      converterProvider - ObjectProvider
  • Method Details

    • writerBuilderEnhancer

      @Bean @ConditionalOnMissingBean public WriterBuilderEnhancer writerBuilderEnhancer()
      ExcelBuild增强
      Returns:
      DefaultWriterBuilderEnhancer 默认什么也不做的增强器
    • singleSheetWriteHandler

      @Bean @ConditionalOnMissingBean public SingleSheetWriteHandlerImpl singleSheetWriteHandler()
      单sheet 写入处理器
      Returns:
      SingleSheetWriteHandler
    • manySheetWriteHandler

      @Bean @ConditionalOnMissingBean public ManySheetWriteHandlerImpl manySheetWriteHandler()
      多sheet 写入处理器
      Returns:
      ManySheetWriteHandler
    • responseExcelReturnValueHandler

      @Bean @ConditionalOnMissingBean public ResponseExcelReturnValueHandler responseExcelReturnValueHandler(List<SheetWriteHandler> sheetWriteHandlerList)
      返回Excel文件的 response 处理器
      Parameters:
      sheetWriteHandlerList - 页签写入处理器集合
      Returns:
      ResponseExcelReturnValueHandler
    • i18nHeaderCellWriteHandler

      @Bean @ConditionalOnBean(org.springframework.context.MessageSource.class) @ConditionalOnMissingBean public I18nHeaderCellWriteHandler i18nHeaderCellWriteHandler(org.springframework.context.MessageSource messageSource)
      excel 头的国际化处理器
      Parameters:
      messageSource - 国际化源
      Returns:
      I18nHeaderCellWriteHandler