|
|
@@ -43,22 +43,22 @@ public class PreTask {
|
|
|
* 文件路径
|
|
|
*/
|
|
|
private final Path filePath;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 批次 ID,同一批次的文件共享相同 ID
|
|
|
*/
|
|
|
private final Long batchId;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 文件名
|
|
|
*/
|
|
|
private final String fileName;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 文件密码,用于处理加密的 Excel 文件
|
|
|
*/
|
|
|
private final String password;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* CSV 分隔符,仅 CSV 文件使用
|
|
|
*/
|
|
|
@@ -72,11 +72,11 @@ public class PreTask {
|
|
|
/**
|
|
|
* 构造函数
|
|
|
*
|
|
|
- * @param filePath 文件路径
|
|
|
- * @param batchId 批次 ID
|
|
|
- * @param password 文件密码
|
|
|
+ * @param filePath 文件路径
|
|
|
+ * @param batchId 批次 ID
|
|
|
+ * @param password 文件密码
|
|
|
* @param delimiter CSV 分隔符,默认使用逗号
|
|
|
- * @param md5 文件内容 MD5
|
|
|
+ * @param md5 文件内容 MD5
|
|
|
*/
|
|
|
public PreTask(Path filePath, Long batchId, String password, Character delimiter, String md5) {
|
|
|
this.filePath = filePath;
|
|
|
@@ -134,7 +134,7 @@ public class PreTask {
|
|
|
PreDataListener preDataListener = new PreDataListener(fileInfoList, fileName, fileId, batchId);
|
|
|
try (ExcelReader reader = FesodSheet.read(Files.newInputStream(filePath), preDataListener)
|
|
|
.readCache(new MapCache())
|
|
|
- .password(password).headRowNumber(0).excelType(excelTypeEnum).numRows(2000)
|
|
|
+ .password(password).headRowNumber(0).excelType(excelTypeEnum)
|
|
|
.autoTrim(true).charset(charset).registerConverter(new Str2NullConverter())
|
|
|
.registerConverter(new DateNumberConverter()).build()) {
|
|
|
ReadWorkbookHolder readWorkbookHolder = reader.analysisContext().readWorkbookHolder();
|