From f68f1f93f4254d178be7e27509eb23c504b8d0cf Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 26 Sep 2026 10:40:39 +0800 Subject: [PATCH] [FIX] Excel 框架:导入模板下拉对空字典/空选项源整列跳过+AreaConvert 补写方向(A43,惠及所有模板)- #1217 --- yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java | 1 + 1 file changed, 1 insertion(+), 0 deletions(-) diff --git a/yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java b/yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java index 70a9cd2..dbbda2d 100644 --- a/yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java +++ b/yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java @@ -133,6 +133,7 @@ public class SelectSheetWriteHandler implements SheetWriteHandler { DataValidationHelper helper = writeSheetHolder.getSheet().getDataValidationHelper(); // 需要设置下拉框的 sheet 页的数据验证助手 Workbook workbook = writeWorkbookHolder.getWorkbook(); // 获得工作簿 List>> keyValues = convertList(selectMap.entrySet(), entry -> new KeyValue<>(entry.getKey(), entry.getValue())); + // 对应 issue:https://github.com/YunaiV/ruoyi-vue-pro/pull/1217 // 空字典/空选项源:跳过该列下拉,避免拼出 $F$1:$F$0 非法区间致 POI FormulaParseException(该列退化为普通文本列) keyValues.removeIf(item -> CollUtil.isEmpty(item.getValue())); if (CollUtil.isEmpty(keyValues)) { -- libgit2 0.21.4