浏览代码

公式-占位符处理

LHB 2 周之前
父节点
当前提交
ce4d7e8599

+ 3 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ExcelTabServiceImpl.java

@@ -1601,8 +1601,9 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
         for (String key : dataMap2.keySet()) {
             String[] split = key.split("_");
             String value = dataMap2.get(key);
-            //删除占位符
-            value = value.replaceAll("/!@#\\$%\\^","");
+            //去掉占位符坐标数据
+            List<String> collect = Arrays.stream(value.split("☆")).filter(f -> !f.contains("/!@#\\$%\\^")).collect(Collectors.toList());
+            value = StringUtils.join(collect,"☆");
 
             if (split.length > 1 && Integer.parseInt(split[1]) > 80) {
                 // 大于80则保留在扩展字段中