├── .editorconfig ├── .github ├── renovate.json └── workflows │ ├── github-release.yml │ ├── maven.yml │ └── oss-release-deploy.yml ├── .gitignore ├── .springjavaformatconfig ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── pig4cloud │ └── plugin │ └── excel │ ├── ExcelHandlerConfiguration.java │ ├── ResponseExcelAutoConfiguration.java │ ├── annotation │ ├── DictTypeProperty.java │ ├── ExcelLine.java │ ├── RequestExcel.java │ ├── ResponseExcel.java │ └── Sheet.java │ ├── aop │ ├── DynamicNameAspect.java │ ├── RequestExcelArgumentResolver.java │ └── ResponseExcelReturnValueHandler.java │ ├── config │ └── ExcelConfigProperties.java │ ├── converters │ ├── DictTypeConvert.java │ ├── LocalDateStringConverter.java │ ├── LocalDateTimeStringConverter.java │ ├── LocalTimeStringConverter.java │ ├── LongStringConverter.java │ └── StringArrayConverter.java │ ├── enhance │ ├── DefaultWriterBuilderEnhancer.java │ └── WriterBuilderEnhancer.java │ ├── handler │ ├── AbstractSheetWriteHandler.java │ ├── DefaultAnalysisEventListener.java │ ├── DictCacheClearAnalysisEventListener.java │ ├── DictCacheClearSheetWriteHandler.java │ ├── DictDataProvider.java │ ├── ListAnalysisEventListener.java │ ├── ManySheetWriteHandler.java │ ├── SheetWriteHandler.java │ └── SingleSheetWriteHandler.java │ ├── head │ ├── HeadGenerator.java │ ├── HeadMeta.java │ └── I18nHeaderCellWriteHandler.java │ ├── kit │ ├── ExcelException.java │ ├── SpringContextKit.java │ └── Validators.java │ ├── processor │ ├── NameProcessor.java │ └── NameSpelExpressionProcessor.java │ └── vo │ ├── DictEnum.java │ └── ErrorMessage.java └── test ├── java └── com │ └── pig4cloud │ └── plugin │ └── excel │ ├── ConverterTest.java │ ├── FillExcelTest.java │ ├── ListConverter.java │ ├── SetConverter.java │ ├── enums │ ├── DemoController.java │ ├── DemoControllerTest.java │ ├── DictDataProviderImpl.java │ ├── IndexOrNameData2.java │ ├── IndexOrNameData3.java │ └── SexEnum.java │ └── read │ ├── IndexOrNameData.java │ ├── IndexOrNameData1.java │ ├── IndexOrNameDataListener.java │ ├── IndexOrNameDataListener1.java │ └── ReaderExcelTests.java └── resources ├── downloaded-example.xlsx └── tmp ├── enums.xlsx ├── fill.xlsx ├── indexOrName.xlsx └── indexOrName1.xlsx /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/github-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.github/workflows/github-release.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/oss-release-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.github/workflows/oss-release-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.springjavaformatconfig: -------------------------------------------------------------------------------- 1 | java-baseline=8 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/ExcelHandlerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/ExcelHandlerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/ResponseExcelAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/ResponseExcelAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/annotation/DictTypeProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/annotation/DictTypeProperty.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/annotation/ExcelLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/annotation/ExcelLine.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/annotation/RequestExcel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/annotation/RequestExcel.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/annotation/ResponseExcel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/annotation/ResponseExcel.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/annotation/Sheet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/annotation/Sheet.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/aop/DynamicNameAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/aop/DynamicNameAspect.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/aop/RequestExcelArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/aop/RequestExcelArgumentResolver.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/aop/ResponseExcelReturnValueHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/aop/ResponseExcelReturnValueHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/config/ExcelConfigProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/config/ExcelConfigProperties.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/DictTypeConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/DictTypeConvert.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/LocalDateStringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/LocalDateStringConverter.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/LocalDateTimeStringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/LocalDateTimeStringConverter.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/LocalTimeStringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/LocalTimeStringConverter.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/LongStringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/LongStringConverter.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/converters/StringArrayConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/converters/StringArrayConverter.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/enhance/DefaultWriterBuilderEnhancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/enhance/DefaultWriterBuilderEnhancer.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/enhance/WriterBuilderEnhancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/enhance/WriterBuilderEnhancer.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/AbstractSheetWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/AbstractSheetWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/DefaultAnalysisEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/DefaultAnalysisEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/DictCacheClearAnalysisEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/DictCacheClearAnalysisEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/DictCacheClearSheetWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/DictCacheClearSheetWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/DictDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/DictDataProvider.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/ListAnalysisEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/ListAnalysisEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/ManySheetWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/ManySheetWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/SheetWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/SheetWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/handler/SingleSheetWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/handler/SingleSheetWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/head/HeadGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/head/HeadGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/head/HeadMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/head/HeadMeta.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/head/I18nHeaderCellWriteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/head/I18nHeaderCellWriteHandler.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/kit/ExcelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/kit/ExcelException.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/kit/SpringContextKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/kit/SpringContextKit.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/kit/Validators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/kit/Validators.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/processor/NameProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/processor/NameProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/processor/NameSpelExpressionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/processor/NameSpelExpressionProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/vo/DictEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/vo/DictEnum.java -------------------------------------------------------------------------------- /src/main/java/com/pig4cloud/plugin/excel/vo/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/main/java/com/pig4cloud/plugin/excel/vo/ErrorMessage.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/ConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/ConverterTest.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/FillExcelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/FillExcelTest.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/ListConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/ListConverter.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/SetConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/SetConverter.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/DemoController.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/DemoControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/DemoControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/DictDataProviderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/DictDataProviderImpl.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/IndexOrNameData2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/IndexOrNameData2.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/IndexOrNameData3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/IndexOrNameData3.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/enums/SexEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/enums/SexEnum.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameData.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameData1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameData1.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameDataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameDataListener.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameDataListener1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/read/IndexOrNameDataListener1.java -------------------------------------------------------------------------------- /src/test/java/com/pig4cloud/plugin/excel/read/ReaderExcelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/java/com/pig4cloud/plugin/excel/read/ReaderExcelTests.java -------------------------------------------------------------------------------- /src/test/resources/downloaded-example.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/resources/downloaded-example.xlsx -------------------------------------------------------------------------------- /src/test/resources/tmp/enums.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/resources/tmp/enums.xlsx -------------------------------------------------------------------------------- /src/test/resources/tmp/fill.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/resources/tmp/fill.xlsx -------------------------------------------------------------------------------- /src/test/resources/tmp/indexOrName.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/resources/tmp/indexOrName.xlsx -------------------------------------------------------------------------------- /src/test/resources/tmp/indexOrName1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-mesh/excel-spring-boot-starter/HEAD/src/test/resources/tmp/indexOrName1.xlsx --------------------------------------------------------------------------------