add 文档拆分增加居中格式(只能识别wps编辑的)
This commit is contained in:
+10
-5
@@ -256,6 +256,7 @@ public class FileSpiltService {
|
||||
stringBuilder.append(smalltext);
|
||||
}
|
||||
}
|
||||
ParagraphAlignment alignment = p.getAlignment();
|
||||
// 处理段落生成编号不识别问题
|
||||
String paragraphString = stringBuilder.toString();
|
||||
if (StringUtils.isNotBlank(paragraphString)) {
|
||||
@@ -384,7 +385,7 @@ public class FileSpiltService {
|
||||
preNameNum = g;
|
||||
message.setMenuId(sarFileSplitMenuEO.getId());
|
||||
if(!StringUtils.isEmpty(itemName)){
|
||||
addItermsConditionsText(message, itemValList, paragraphString.substring(nowStart.get(i).length()));
|
||||
addItermsConditionsText(message, itemValList, paragraphString.substring(nowStart.get(i).length()), alignment);
|
||||
}
|
||||
message.setApplicableComponents(partName);
|
||||
messageList.add(message);
|
||||
@@ -408,7 +409,7 @@ public class FileSpiltService {
|
||||
SarFileSplitItemsEO message = getSarFileSplitItemsEO(sarFileSplitInfoEO.getId(), "附录", itemName, clauseContent);
|
||||
// 增加一条数据,需要在数结构中加一条数据
|
||||
SarFileSplitMenuEO sarFileSplitMenuEO = getTreeList("附录", treeList, generalCatalogueId, sarFileSplitInfoEO, treeListDisplay++, "", enumByValue);
|
||||
addItermsConditionsText(message, itemValList, paragraphString);
|
||||
addItermsConditionsText(message, itemValList, paragraphString, alignment);
|
||||
treeList.add(sarFileSplitMenuEO);
|
||||
message.setMenuId(sarFileSplitMenuEO.getId());
|
||||
message.setApplicableComponents(partName);
|
||||
@@ -419,7 +420,7 @@ public class FileSpiltService {
|
||||
}
|
||||
} else {
|
||||
if (!paragraphString.equals("")) {
|
||||
addItermsConditionsText(messageList.get(messageList.size() - 1), itemValList, paragraphString);
|
||||
addItermsConditionsText(messageList.get(messageList.size() - 1), itemValList, paragraphString, alignment);
|
||||
}
|
||||
List<String> imageBundleList = readImageInParagraph((XWPFParagraph) p);
|
||||
if (CollectionUtils.isNotEmpty(imageBundleList)) {
|
||||
@@ -1030,9 +1031,13 @@ public class FileSpiltService {
|
||||
}
|
||||
|
||||
// 像每个条款中依次插入每一段的内容
|
||||
public static void addItermsConditionsText(SarFileSplitItemsEO message, List<SarFileSplitItemsValEO> itemsValList, String p) {
|
||||
public static void addItermsConditionsText(SarFileSplitItemsEO message, List<SarFileSplitItemsValEO> itemsValList, String p, ParagraphAlignment alignment) {
|
||||
message.getItemsCondi().add(p);
|
||||
message.setItemContent(message.getItemContent() + "<p>" + p + "</p>");
|
||||
if (ParagraphAlignment.CENTER.equals(alignment)){
|
||||
message.setItemContent(message.getItemContent() + "<p style=\"text-align: center;\">" + p + "</p>");
|
||||
}else {
|
||||
message.setItemContent(message.getItemContent() + "<p>" + p + "</p>");
|
||||
}
|
||||
itemsValList.add(getSplitItemsValObject(message.getId(), SplitFilePragraTypeEnum.TEXT.getValue(), p, message.getItemsCondi().size(), null));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user