Class AbstractSheetWriteHandler
java.lang.Object
cn.twelvet.excel.handler.response.AbstractSheetWriteHandler
- All Implemented Interfaces:
SheetWriteHandler,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
ManySheetWriteHandlerImpl,SingleSheetWriteHandlerImpl
public abstract class AbstractSheetWriteHandler
extends Object
implements SheetWriteHandler, org.springframework.context.ApplicationContextAware
导入excel
- Author:
- twelvet
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSheetWriteHandler(ExcelConfigProperties configProperties, org.springframework.beans.factory.ObjectProvider<List<com.alibaba.excel.converters.Converter<?>>> converterProvider, WriterBuilderEnhancer excelWriterBuilderEnhance) IOC -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck(ResponseExcel responseExcel) checkvoidexport(Object o, jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 导出com.alibaba.excel.ExcelWritergetExcelWriter(jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 通用的获取ExcelWriter方法国际化处理器voidregisterCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder) 自定义注入转换器 如果有需要,子类自己重写voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) ApplicationContextvoidsetI18nHeaderCellWriteHandler(I18nHeaderCellWriteHandler i18nHeaderCellWriteHandler) setI18nHeaderCellWriteHandlercom.alibaba.excel.write.metadata.WriteSheetsheet(Sheet sheet, Class<?> dataClass, String template, Class<? extends HeadGenerator> bookHeadEnhancerClass) 获取 WriteSheet 对象Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cn.twelvet.excel.handler.response.SheetWriteHandler
support, write
-
Constructor Details
-
AbstractSheetWriteHandler
public AbstractSheetWriteHandler(ExcelConfigProperties configProperties, org.springframework.beans.factory.ObjectProvider<List<com.alibaba.excel.converters.Converter<?>>> converterProvider, WriterBuilderEnhancer excelWriterBuilderEnhance) IOC- Parameters:
configProperties- ExcelConfigPropertiesconverterProvider- ObjectProviderexcelWriterBuilderEnhance- WriterBuilderEnhancer
-
-
Method Details
-
getI18nHeaderCellWriteHandler
国际化处理器- Returns:
- I18nHeaderCellWriteHandler
-
setI18nHeaderCellWriteHandler
setI18nHeaderCellWriteHandler- Parameters:
i18nHeaderCellWriteHandler- I18nHeaderCellWriteHandler
-
check
check- Specified by:
checkin interfaceSheetWriteHandler- Parameters:
responseExcel- 注解
-
export
public void export(Object o, jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 导出- Specified by:
exportin interfaceSheetWriteHandler- Parameters:
o- objresponse- 输出对象responseExcel- 注解
-
getExcelWriter
public com.alibaba.excel.ExcelWriter getExcelWriter(jakarta.servlet.http.HttpServletResponse response, ResponseExcel responseExcel) 通用的获取ExcelWriter方法- Parameters:
response- HttpServletResponseresponseExcel- ResponseExcel注解- Returns:
- ExcelWriter
-
registerCustomConverter
public void registerCustomConverter(com.alibaba.excel.write.builder.ExcelWriterBuilder builder) 自定义注入转换器 如果有需要,子类自己重写- Parameters:
builder- ExcelWriterBuilder
-
sheet
public com.alibaba.excel.write.metadata.WriteSheet sheet(Sheet sheet, Class<?> dataClass, String template, Class<? extends HeadGenerator> bookHeadEnhancerClass) 获取 WriteSheet 对象- Parameters:
sheet- sheet annotation infodataClass- 数据类型template- 模板bookHeadEnhancerClass- 自定义头处理器- Returns:
- WriteSheet
-
setApplicationContext
public void setApplicationContext(@NonNull org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException ApplicationContext- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Parameters:
applicationContext- ApplicationContext- Throws:
org.springframework.beans.BeansException- BeansException
-