过滤识别不出得字体大小
This commit is contained in:
@@ -424,46 +424,48 @@ public class BookController {
|
||||
XWPFParagraph paragraph = (XWPFParagraph) element;
|
||||
String text = paragraph.getText();
|
||||
if (text != null && !text.isEmpty()) {//处理段落或正文
|
||||
if (heading1Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=topText){//判断是否是顶级标题
|
||||
chapterName = text;
|
||||
BookChapterEntity bookChapter = new BookChapterEntity();
|
||||
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)){
|
||||
if (paragraph.getRuns().size() > 0){
|
||||
if (heading1Llist.contains(text)||paragraph.getRuns().get(0).getFontSize()>=topText){//判断是否是顶级标题
|
||||
chapterName = text;
|
||||
BookChapterEntity bookChapter = new BookChapterEntity();
|
||||
bookChapter.setBookId(bookEntity.getId());
|
||||
bookChapter.setLanguage(language);
|
||||
bookChapter.setChapter(chapterName);
|
||||
bookChapter.setContent(text);
|
||||
bookChapter.setChapter(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);
|
||||
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();
|
||||
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 {// 顺序遍历图片
|
||||
|
||||
Reference in New Issue
Block a user