Package cn.creekmoon.excel.core.R
Class ExcelImport
java.lang.Object
cn.creekmoon.excel.core.R.ExcelImport
- Author:
- JY
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.springframework.web.multipart.MultipartFile -
Method Summary
Modifier and TypeMethodDescriptionstatic ExcelImportcreate(org.springframework.web.multipart.MultipartFile file) protected ExcelImport支持csv类型的文件 本质是内部将csv转为xlsx生成导入结果generateResultFile(boolean autoClean) 生成导入结果response(jakarta.servlet.http.HttpServletResponse response) <T> TitleReader<T> switchSheet(int sheetIndex, Supplier<T> supplier) 切换读取的sheet页<T> CellReader<T> switchSheetAndUseCellReader(int sheetIndex, Supplier<T> supplier) 切换读取的sheet页
-
Field Details
-
sheetIndex2ReaderBiMap
-
taskId
-
sourceFile
public org.springframework.web.multipart.MultipartFile sourceFile
-
-
Method Details
-
create
public static ExcelImport create(org.springframework.web.multipart.MultipartFile file) throws IOException - Throws:
IOException
-
switchSheet
切换读取的sheet页- Type Parameters:
T-- Parameters:
sheetIndex- 下标,从0开始supplier- 按行读取时,每行数据的实例化对象构造函数- Returns:
-
switchSheetAndUseCellReader
切换读取的sheet页- Type Parameters:
T-- Parameters:
sheetIndex- 下标,从0开始supplier- 按行读取时,每行数据的实例化对象构造函数- Returns:
-
csvSupport
支持csv类型的文件 本质是内部将csv转为xlsx- Returns:
-
response
- Throws:
IOException
-
generateResultFile
生成导入结果- Returns:
- taskId
- Throws:
IOException
-
generateResultFile
生成导入结果- Parameters:
autoClean- 是否自动删除临时文件(后台进行延迟删除)- Returns:
- File 生成的新结果文件
- Throws:
IOException
-