fix 条款拆分导入时<>转为<>时特殊处理上下角标情况
This commit is contained in:
+25
-6
@@ -3543,18 +3543,20 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
if (getValList != null && !getValList.isEmpty()) {
|
||||
for (SarFileSplitItemsValEO valEO : getValList) {
|
||||
String type = valEO.getType();
|
||||
String itemContent = valEO.getItemContent().replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>");
|
||||
String translation = valEO.getTranslation().replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>");
|
||||
String itemContent = valEO.getItemContent();
|
||||
String translation = valEO.getTranslation();
|
||||
// 当前段内容
|
||||
String valContent = "";
|
||||
String valContentTranslation = "";
|
||||
if ("TEXT".equals(type)) {
|
||||
itemContent = itemContent.replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>");
|
||||
valContent += "<p>" + itemContent + "</p>";
|
||||
if (StringUtils.isNotBlank(translation)){
|
||||
translation = translation.replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>");
|
||||
valContentTranslation += "<p>" + translation + "</p>";
|
||||
}
|
||||
} else if ("IMG".equals(type)) {
|
||||
@@ -3563,9 +3565,26 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
valContentTranslation += "<img class=\"wordImg\" style=\"width:100%;height:100%\" src=\""+ translation +"\">";
|
||||
}
|
||||
} else if ("TABLE".equals(type)) {
|
||||
itemContent = itemContent.replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>")
|
||||
.replace("<table border=\"1\" style=\"border-collapse:collapse;width:100%;\">", "<table border=\"1\" style=\"border-collapse:collapse;width:100%;\">")
|
||||
.replace("</table>", "</table>")
|
||||
.replace("<tr>", "<tr>").replace("</tr>", "</tr>")
|
||||
.replace("<td >", "<td>").replace("</td>", "</td>")
|
||||
;
|
||||
|
||||
valEO.setItemContent(itemContent.replaceAll("\n","<br/>"));
|
||||
valContent += itemContent;
|
||||
if (StringUtils.isNotBlank(translation)){
|
||||
translation = translation.replace("<", "<").replace(">", ">")
|
||||
.replace("<sub>", "<sub>").replace("</sub>", "</sub>")
|
||||
.replace("<sup>", "<sup>").replace("</sup>", "</sup>")
|
||||
.replace("<table border=\"1\" style=\"border-collapse:collapse;width:100%;\">", "<table border=\"1\" style=\"border-collapse:collapse;width:100%;\">")
|
||||
.replace("</table>", "</table>")
|
||||
.replace("<tr>", "<tr>").replace("</tr>", "</tr>")
|
||||
.replace("<td >", "<td>").replace("</td>", "</td>")
|
||||
;
|
||||
valEO.setTranslation(translation.replaceAll("\n","<br/>"));
|
||||
valContentTranslation += translation;
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ public class POIReadExcelToHtml {
|
||||
}
|
||||
|
||||
if (null == row) {
|
||||
sb.append("<tr><td > </td></tr>");
|
||||
sb.append("<tr><td> </td></tr>");
|
||||
continue;
|
||||
}else if(row.getZeroHeight()){
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user