[测评系统]--测评系统核心代码库
林致杰
2022-07-25 a4d957be987b9e0240323499e0440b773bf2a5f3
src/main/java/com/ots/common/utils/poi/WordUtil.java
@@ -1112,17 +1112,16 @@
        } else {
            String keyTemp = textSet.getKey();
            String keyValue = Objects.isNull(textSet.getValue()) ? "" : textSet.getValue().toString();
            if (StringUtils.contains(keyValue, "%line-feed%") || StringUtils.contains(keyValue, "%table-line-feed%")) {
                //表格里的换行 特殊处理 因为没有段落
                if(StringUtils.contains(keyValue, "table")){
                    String[] keyValues = keyValue.split("%table-line-feed%");
                    runValue = delDynList(keyTemp, Arrays.asList(keyValues), paragraph, document,1);
                }else{
                    String[] keyValues = keyValue.split("%line-feed%");
                    runValue = delDynList(keyTemp, Arrays.asList(keyValues), paragraph, document,0);
                }
            //表格里的换行 特殊处理 因为没有段落
            if(StringUtils.contains(keyValue, "%table-line-feed%")){
                String[] keyValues = keyValue.split("%table-line-feed%");
                runValue = delDynList(keyTemp, Arrays.asList(keyValues), paragraph, document,1);
            }else{
                String[] keyValues = keyValue.split("%line-feed%");
                runValue = delDynList(keyTemp, Arrays.asList(keyValues), paragraph, document,0);
            }
            log.info("ChangeValue的key值:" + key + "  ChangeValue的value值:" + keyValue);
            runValue = runValue.replaceAll(key, keyValue);
        }