mirror of
				https://github.com/continew-org/continew-starter.git
				synced 2025-10-31 21:02:23 +08:00 
			
		
		
		
	feat(file/poi): 新增 continew-starter-file-poi 模块(添加 ExcelImport 与 ExcelExport 注解)
1.将EasyExcel升级为FastExcel 2.新增 continew-starter-file-poi 模块(添加 ExcelImport 与 ExcelExport 注解,https://zyqok.blog.csdn.net/article/details/121994504)
This commit is contained in:
		| @@ -18,8 +18,8 @@ | ||||
|     <dependencies> | ||||
|         <!-- Easy Excel(基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具) --> | ||||
|         <dependency> | ||||
|             <groupId>com.alibaba</groupId> | ||||
|             <artifactId>easyexcel</artifactId> | ||||
|             <groupId>cn.idev.excel</groupId> | ||||
|             <artifactId>fastexcel</artifactId> | ||||
|         </dependency> | ||||
|     </dependencies> | ||||
| </project> | ||||
| @@ -16,12 +16,12 @@ | ||||
|  | ||||
| package top.continew.starter.file.excel.converter; | ||||
|  | ||||
| import com.alibaba.excel.converters.Converter; | ||||
| import com.alibaba.excel.enums.CellDataTypeEnum; | ||||
| import com.alibaba.excel.metadata.GlobalConfiguration; | ||||
| import com.alibaba.excel.metadata.data.ReadCellData; | ||||
| import com.alibaba.excel.metadata.data.WriteCellData; | ||||
| import com.alibaba.excel.metadata.property.ExcelContentProperty; | ||||
| import cn.idev.excel.converters.Converter; | ||||
| import cn.idev.excel.enums.CellDataTypeEnum; | ||||
| import cn.idev.excel.metadata.GlobalConfiguration; | ||||
| import cn.idev.excel.metadata.data.ReadCellData; | ||||
| import cn.idev.excel.metadata.data.WriteCellData; | ||||
| import cn.idev.excel.metadata.property.ExcelContentProperty; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
| import top.continew.starter.core.enums.BaseEnum; | ||||
|  | ||||
|   | ||||
| @@ -18,12 +18,12 @@ package top.continew.starter.file.excel.converter; | ||||
|  | ||||
| import cn.hutool.core.convert.Convert; | ||||
| import cn.hutool.core.util.NumberUtil; | ||||
| import com.alibaba.excel.converters.Converter; | ||||
| import com.alibaba.excel.enums.CellDataTypeEnum; | ||||
| import com.alibaba.excel.metadata.GlobalConfiguration; | ||||
| import com.alibaba.excel.metadata.data.ReadCellData; | ||||
| import com.alibaba.excel.metadata.data.WriteCellData; | ||||
| import com.alibaba.excel.metadata.property.ExcelContentProperty; | ||||
| import cn.idev.excel.converters.Converter; | ||||
| import cn.idev.excel.enums.CellDataTypeEnum; | ||||
| import cn.idev.excel.metadata.GlobalConfiguration; | ||||
| import cn.idev.excel.metadata.data.ReadCellData; | ||||
| import cn.idev.excel.metadata.data.WriteCellData; | ||||
| import cn.idev.excel.metadata.property.ExcelContentProperty; | ||||
|  | ||||
| /** | ||||
|  * Easy Excel 大数值转换器 | ||||
|   | ||||
| @@ -18,12 +18,12 @@ package top.continew.starter.file.excel.converter; | ||||
|  | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.hutool.core.text.CharSequenceUtil; | ||||
| import com.alibaba.excel.converters.Converter; | ||||
| import com.alibaba.excel.enums.CellDataTypeEnum; | ||||
| import com.alibaba.excel.metadata.GlobalConfiguration; | ||||
| import com.alibaba.excel.metadata.data.ReadCellData; | ||||
| import com.alibaba.excel.metadata.data.WriteCellData; | ||||
| import com.alibaba.excel.metadata.property.ExcelContentProperty; | ||||
| import cn.idev.excel.converters.Converter; | ||||
| import cn.idev.excel.enums.CellDataTypeEnum; | ||||
| import cn.idev.excel.metadata.GlobalConfiguration; | ||||
| import cn.idev.excel.metadata.data.ReadCellData; | ||||
| import cn.idev.excel.metadata.data.WriteCellData; | ||||
| import cn.idev.excel.metadata.property.ExcelContentProperty; | ||||
| import org.springframework.stereotype.Component; | ||||
| import top.continew.starter.core.constant.StringConstants; | ||||
|  | ||||
|   | ||||
| @@ -19,8 +19,8 @@ package top.continew.starter.file.excel.util; | ||||
| import cn.hutool.core.date.DatePattern; | ||||
| import cn.hutool.core.date.DateUtil; | ||||
| import cn.hutool.core.util.URLUtil; | ||||
| import com.alibaba.excel.EasyExcelFactory; | ||||
| import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; | ||||
| import cn.idev.excel.FastExcelFactory; | ||||
| import cn.idev.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| @@ -78,7 +78,7 @@ public class ExcelUtils { | ||||
|                 .format(new Date(), DatePattern.PURE_DATETIME_PATTERN))); | ||||
|             response.setHeader("Content-disposition", "attachment;filename=" + exportFileName); | ||||
|             response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); | ||||
|             EasyExcelFactory.write(response.getOutputStream(), clazz) | ||||
|             FastExcelFactory.write(response.getOutputStream(), clazz) | ||||
|                 .autoCloseStream(false) | ||||
|                 // 自动适配宽度 | ||||
|                 .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 jiang4yu
					jiang4yu