在最近的项目中,必须将文本动态添加到word文档中的指定位置,以记录项目的实施方法

1.添加从属lib

Dependency

GroupIdorg.a/groupId

工件dpoi-excel ant/工件id

版本3.12/版本

/dependency

Dependency

GroupIdorg.a/groupId

工件idpoi-划痕板/工件id

版本3.12/版本

/dependency

Dependency

GroupIdorg.a/groupId

工件dpoi-oo XML/工件id

版本3.8/版本

/dependency

Dependency

GroupIdorg.a/groupId

工件dpoi-oo XML-schemas/工件id

版本3.8/版本

/dependency2。在word文档中添加标识位

3。代码

Public class WordTest {

public static void main(string[]args)throws exception {

MapString,String map=new hash map();

Map.put('$name '' 1231 ');

xwpfdocumentdocument=new xwpfdocumen(' e : new folder demo . docx ');

iteratorxwpfparagraph itpara=document . getparagraphsiterator();

while(){

xwpfparagraph paragraph=(xwpfparagraph)I();

ListXWPFRun runs=();

for(int I=0;I runs . size();I) {

String oneparastring=runs.get (I)。gettex (I)。gettextposition()。trim();

ForString,stringentry : map . entry set(){

if()){

OneparaString=one()、en();

}

}

Runs.get (I)。settext (oneparastring,0);

}

}

fileoutput stream outStream=null;

out stream=new file output stream(' e : 新文件夹 ;);

document . write(outStream);

ou();

}

}4 .效果

相关推荐