public abstract class AbstractSheetWriteHandler extends java.lang.Object implements SheetWriteHandler, org.springframework.context.ApplicationContextAware
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.context.ApplicationContext |
applicationContext |
private ExcelConfigProperties |
configProperties |
private org.springframework.beans.factory.ObjectProvider<java.util.List<com.alibaba.excel.converters.Converter<?>>> |
converterProvider |
private WriterBuilderEnhancer |
excelWriterBuilderEnhance |
private I18nHeaderCellWriteHandler |
i18nHeaderCellWriteHandler |
| 构造器和说明 |
|---|
AbstractSheetWriteHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(ExportExcel responseExcel)
校验
|
void |
export(java.lang.Object o,
javax.servlet.http.HttpServletResponse response,
ExportExcel responseExcel)
返回的对象
|
private void |
fillCustomHeadInfo(java.lang.Class<?> dataClass,
java.lang.Class<? extends HeadGenerator> headEnhancerClass,
com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder) |
com.alibaba.excel.ExcelWriter |
getExcelWriter(javax.servlet.http.HttpServletResponse response,
ExportExcel responseExcel)
通用的获取ExcelWriter方法
|
private boolean |
isNotInterface(java.lang.Class<? extends HeadGenerator> headGeneratorClass)
是否为Null Head Generator
|
void |
registerCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder)
自定义注入转换器 如果有需要,子类自己重写
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
com.alibaba.excel.write.metadata.WriteSheet |
sheet(Sheet sheet,
java.lang.Class<?> dataClass,
java.lang.String template,
java.lang.Class<? extends HeadGenerator> bookHeadEnhancerClass)
获取 WriteSheet 对象
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupport, writeprivate final ExcelConfigProperties configProperties
private final org.springframework.beans.factory.ObjectProvider<java.util.List<com.alibaba.excel.converters.Converter<?>>> converterProvider
private final WriterBuilderEnhancer excelWriterBuilderEnhance
private org.springframework.context.ApplicationContext applicationContext
@Autowired(required=false) private I18nHeaderCellWriteHandler i18nHeaderCellWriteHandler
public void check(ExportExcel responseExcel)
SheetWriteHandlercheck 在接口中 SheetWriteHandlerresponseExcel - 注解public void export(java.lang.Object o,
javax.servlet.http.HttpServletResponse response,
ExportExcel responseExcel)
SheetWriteHandlerexport 在接口中 SheetWriteHandlero - objresponse - 输出对象responseExcel - 注解public com.alibaba.excel.ExcelWriter getExcelWriter(javax.servlet.http.HttpServletResponse response,
ExportExcel responseExcel)
response - HttpServletResponseresponseExcel - ResponseExcel注解public void registerCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder)
builder - ExcelWriterBuilderpublic com.alibaba.excel.write.metadata.WriteSheet sheet(Sheet sheet, java.lang.Class<?> dataClass, java.lang.String template, java.lang.Class<? extends HeadGenerator> bookHeadEnhancerClass)
sheet - sheet annotation infodataClass - 数据类型template - 模板bookHeadEnhancerClass - 自定义头处理器private void fillCustomHeadInfo(java.lang.Class<?> dataClass,
java.lang.Class<? extends HeadGenerator> headEnhancerClass,
com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder)
private boolean isNotInterface(java.lang.Class<? extends HeadGenerator> headGeneratorClass)
headGeneratorClass - 头生成器类型public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionCopyright © 2023. All rights reserved.