类 AbstractSheetWriteHandler
java.lang.Object
com.sie.mbm.mom.framework.excel.handler.AbstractSheetWriteHandler
- 所有已实现的接口:
SheetWriteHandler,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public abstract class AbstractSheetWriteHandler
extends Object
implements SheetWriteHandler, org.springframework.context.ApplicationContextAware
-
字段概要
字段修饰符和类型字段说明private org.springframework.context.ApplicationContextprivate final ExcelConfigPropertiesprivate final org.springframework.beans.factory.ObjectProvider<List<com.alibaba.excel.converters.Converter<?>>> private final WriterBuilderEnhancerprivate I18nHeaderCellWriteHandler -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidcheck(ResponseExcel responseExcel) 校验voidexport(Object o, jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 返回的对象private voidfillCustomHeadInfo(Class<?> dataClass, Class<? extends HeadGenerator> headEnhancerClass, com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder) com.alibaba.excel.ExcelWritergetExcelWriter(jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 通用的获取ExcelWriter方法private booleanisNotInterface(Class<? extends HeadGenerator> headGeneratorClass) 是否为Null Head GeneratorvoidregisterCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder) 自定义注入转换器 如果有需要,子类自己重写voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) com.alibaba.excel.write.metadata.WriteSheetsheet(Sheet sheet, Class<?> dataClass, String template, Class<? extends HeadGenerator> bookHeadEnhancerClass) 获取 WriteSheet 对象从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.sie.mbm.mom.framework.excel.handler.SheetWriteHandler
support, write
-
字段详细资料
-
configProperties
-
converterProvider
private final org.springframework.beans.factory.ObjectProvider<List<com.alibaba.excel.converters.Converter<?>>> converterProvider -
excelWriterBuilderEnhance
-
applicationContext
private org.springframework.context.ApplicationContext applicationContext -
i18nHeaderCellWriteHandler
-
-
构造器详细资料
-
AbstractSheetWriteHandler
public AbstractSheetWriteHandler()
-
-
方法详细资料
-
check
从接口复制的说明:SheetWriteHandler校验- 指定者:
check在接口中SheetWriteHandler- 参数:
responseExcel- 注解
-
export
public void export(Object o, jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 从接口复制的说明:SheetWriteHandler返回的对象- 指定者:
export在接口中SheetWriteHandler- 参数:
o- objresponse- 输出对象responseExcel- 注解
-
getExcelWriter
public com.alibaba.excel.ExcelWriter getExcelWriter(jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 通用的获取ExcelWriter方法- 参数:
response- HttpServletResponseresponseExcel- ResponseExcel注解- 返回:
- ExcelWriter
-
registerCustomConverter
public void registerCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder) 自定义注入转换器 如果有需要,子类自己重写- 参数:
builder- ExcelWriterBuilder
-
sheet
public com.alibaba.excel.write.metadata.WriteSheet sheet(Sheet sheet, Class<?> dataClass, String template, Class<? extends HeadGenerator> bookHeadEnhancerClass) 获取 WriteSheet 对象- 参数:
sheet- sheet annotation infodataClass- 数据类型template- 模板bookHeadEnhancerClass- 自定义头处理器- 返回:
- WriteSheet
-
fillCustomHeadInfo
private void fillCustomHeadInfo(Class<?> dataClass, Class<? extends HeadGenerator> headEnhancerClass, com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder) -
isNotInterface
是否为Null Head Generator- 参数:
headGeneratorClass- 头生成器类型- 返回:
- true 已指定 false 未指定(默认值)
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - 指定者:
setApplicationContext在接口中org.springframework.context.ApplicationContextAware- 抛出:
org.springframework.beans.BeansException
-