过滤识别不出得字体大小
This commit is contained in:
@@ -424,46 +424,48 @@ public class BookController {
|
|||||||
XWPFParagraph paragraph = (XWPFParagraph) element;
|
XWPFParagraph paragraph = (XWPFParagraph) element;
|
||||||
String text = paragraph.getText();
|
String text = paragraph.getText();
|
||||||
if (text != null && !text.isEmpty()) {//处理段落或正文
|
if (text != null && !text.isEmpty()) {//处理段落或正文
|
||||||
if (heading1Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=topText){//判断是否是顶级标题
|
if (paragraph.getRuns().size() > 0){
|
||||||
chapterName = text;
|
if (heading1Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=topText){//判断是否是顶级标题
|
||||||
BookChapterEntity bookChapter = new BookChapterEntity();
|
chapterName = text;
|
||||||
bookChapter.setBookId(bookEntity.getId());
|
|
||||||
bookChapter.setLanguage(language);
|
|
||||||
bookChapter.setChapter(text);
|
|
||||||
bookChapter.setNumber(number++);
|
|
||||||
for (int j=1;j<bodyElements.size()-i;j++){//判断下一段落是二级标题还是正文,正文直接保存
|
|
||||||
IBodyElement e = bodyElements.get(i+j);
|
|
||||||
if (e instanceof XWPFParagraph) {
|
|
||||||
XWPFParagraph p = (XWPFParagraph) e;
|
|
||||||
if (p.getText() != null && !p.getText().isEmpty()){
|
|
||||||
if (p.getRuns().get(0).getFontSize()<secText){
|
|
||||||
bookChapterService.save(bookChapter);
|
|
||||||
bookChapterId = bookChapter.getId();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else if (heading2Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=secText){//判断是否是二级标题
|
|
||||||
if (StringUtils.isNotBlank(chapterName)){
|
|
||||||
BookChapterEntity bookChapter = new BookChapterEntity();
|
BookChapterEntity bookChapter = new BookChapterEntity();
|
||||||
bookChapter.setBookId(bookEntity.getId());
|
bookChapter.setBookId(bookEntity.getId());
|
||||||
bookChapter.setLanguage(language);
|
bookChapter.setLanguage(language);
|
||||||
bookChapter.setChapter(chapterName);
|
bookChapter.setChapter(text);
|
||||||
bookChapter.setContent(text);
|
|
||||||
bookChapter.setNumber(number++);
|
bookChapter.setNumber(number++);
|
||||||
bookChapterService.save(bookChapter);
|
for (int j=1;j<bodyElements.size()-i;j++){//判断下一段落是二级标题还是正文,正文直接保存
|
||||||
bookChapterId = bookChapter.getId();
|
IBodyElement e = bodyElements.get(i+j);
|
||||||
}
|
if (e instanceof XWPFParagraph) {
|
||||||
}else {//正文
|
XWPFParagraph p = (XWPFParagraph) e;
|
||||||
if (bookChapterId!=0){
|
if (p.getText() != null && !p.getText().isEmpty()){
|
||||||
BookChapterContentEntity contentEntity = new BookChapterContentEntity();
|
if (p.getRuns().get(0).getFontSize()<secText){
|
||||||
contentEntity.setBookId(bookEntity.getId());
|
bookChapterService.save(bookChapter);
|
||||||
contentEntity.setLanguage(language);
|
bookChapterId = bookChapter.getId();
|
||||||
contentEntity.setBookChatperId(bookChapterId);
|
}
|
||||||
contentEntity.setContent(text);
|
break;
|
||||||
contentEntity.setNumber(number++);
|
}
|
||||||
contentsBatch.add(contentEntity);
|
}
|
||||||
|
}
|
||||||
|
}else if (heading2Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=secText){//判断是否是二级标题
|
||||||
|
if (StringUtils.isNotBlank(chapterName)){
|
||||||
|
BookChapterEntity bookChapter = new BookChapterEntity();
|
||||||
|
bookChapter.setBookId(bookEntity.getId());
|
||||||
|
bookChapter.setLanguage(language);
|
||||||
|
bookChapter.setChapter(chapterName);
|
||||||
|
bookChapter.setContent(text);
|
||||||
|
bookChapter.setNumber(number++);
|
||||||
|
bookChapterService.save(bookChapter);
|
||||||
|
bookChapterId = bookChapter.getId();
|
||||||
|
}
|
||||||
|
}else {//正文
|
||||||
|
if (bookChapterId!=0){
|
||||||
|
BookChapterContentEntity contentEntity = new BookChapterContentEntity();
|
||||||
|
contentEntity.setBookId(bookEntity.getId());
|
||||||
|
contentEntity.setLanguage(language);
|
||||||
|
contentEntity.setBookChatperId(bookChapterId);
|
||||||
|
contentEntity.setContent(text);
|
||||||
|
contentEntity.setNumber(number++);
|
||||||
|
contentsBatch.add(contentEntity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {// 顺序遍历图片
|
} else {// 顺序遍历图片
|
||||||
|
|||||||
Reference in New Issue
Block a user