POI读取word内容的疑问
两片内容相同的word,poi分割成XWPFRun集合的时候,发现相同的段落内容有空行。
word1打印的段落内容
word2打印的段落内容
代码如下
/**
替换段落中的内容
@param paragraphList 段落集合
@param param 要替换的内容map集合
@param doc CustomXWPFDocument对象
*/
public static void processParagraphs(List paragraphList,Map param,CustomXWPFDocument doc){
if(paragraphList != null && paragraphList.size() > 0){
for(XWPFParagraph paragraph:paragraphList){
List runs = paragraph.getRuns(); //段落集合
for (XWPFRun run : runs) {
String text = run.getText(0); //段落内容
System.out.println("text---->"+text);
if(text != null){
boolean isSetText = false;
for (Entry entry : param.entrySet()) {
String key = entry.getKey();
if(text.