Excel 导入导出(forge-starter-excel)
工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-excel。Maven artifactId 是 forge-starter-excel。src/main/java 里有 26 个 Java 文件。
引入
xml
<dependency>
<groupId>com.mdframe.forge</groupId>
<artifactId>forge-starter-excel</artifactId>
</dependency>自动装配
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 登记了:
com.mdframe.forge.starter.excel.config.ExcelAutoConfiguration
注解
@ExcelExport
com.mdframe.forge.starter.excel.annotation.ExcelExport
| 成员 | 类型 | 默认值 | 说明 |
|---|---|---|---|
sheetName | String | "Sheet1" | 标记实体类支持Excel导出 配置类级别的导出属性 |
autoTrans | boolean | true | 标记实体类支持Excel导出 配置类级别的导出属性 |
filterNull | boolean | false | 标记实体类支持Excel导出 配置类级别的导出属性 |
@ExcelColumn
com.mdframe.forge.starter.excel.annotation.ExcelColumn
| 成员 | 类型 | 默认值 | 说明 |
|---|---|---|---|
value | String | "" | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
width | int | 20 | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
order | int | Integer.MAX_VALUE | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
export | boolean | true | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
dateFormat | String | "yyyy-MM-dd HH:mm:ss" | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
numberFormat | String | "" | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
dictType | String | "" | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
needTrans | boolean | false | Excel导出字段配置注解 标注在实体字段上,配置导出行为 |
源码类型清单
下面只列 forge-starter-excel 自己的公开类型。
接口
com.mdframe.forge.starter.excel.service.AsyncExportServicecom.mdframe.forge.starter.excel.service.ExcelImportServicecom.mdframe.forge.starter.excel.spi.ExcelConfigProvidercom.mdframe.forge.starter.excel.spi.ExcelMetadataProvider
枚举
AsyncExportStatus
类
AsyncExportServiceImplAsyncExportTaskDynamicExportEngineExcelAutoConfigurationExcelColumnConfigExcelEnhancedControllerExcelExportConfigExcelExportMetadataExcelExporterExcelImportServiceImplExcelImportTemplateWriterExcelTemplateExporterExcelUtilsGenericExportControllerGenericRowDataGenericRowDataListenerImportErrorRecordImportResult
