@Repeatable(value=AutoExports.class) @Target(value=METHOD) @Retention(value=RUNTIME) @Documented public @interface AutoExport
| 限定符和类型 | 可选元素和说明 |
|---|---|
Class<? extends AfterExportHandler> |
afterExportHandler |
Class<? extends ExportDataConvert> |
dataConvert
数据转换
|
com.alibaba.excel.support.ExcelTypeEnum |
excelType
excel文件格式
|
Class<? extends FieldFilter> |
fieldFilter
字段过滤
|
String |
fileName
导出文件名,否则为时间戳
|
Class<? extends FileNameConvert> |
fileNameConvert
动态名称,优先级大于fileName
|
boolean |
formula
是否执行公式
|
Class<?> |
modelClass
导出模型类
值为Object.class(默认)时代表根据方法返回类型查找(要求该方法返回类型为ResponseEntity
|
String |
outputPath
输出文件地址.这时excel将输出到指定目录,且不会通过http响应
|
String |
sheetName
导出sheet名称,为空时默认为Sheet1
|
String |
tag
导出分组,同一个接口支持多种导出时,可以根据前端请求参数中的export_tag匹配对应的导出注解配置
|
String |
template
导出模板文件名称
|
Class<? extends WriteHandler> |
writeHandler
生成文件执行器
|
public abstract String fileName
public abstract String sheetName
public abstract String template
public abstract String tag
public abstract Class<?> modelClass
public abstract String outputPath
public abstract Class<? extends FileNameConvert> fileNameConvert
public abstract Class<? extends FieldFilter> fieldFilter
public abstract Class<? extends ExportDataConvert> dataConvert
public abstract Class<? extends WriteHandler> writeHandler
public abstract Class<? extends AfterExportHandler> afterExportHandler
Copyright © 2021. All rights reserved.