场景:读取docx文档后,将数据插入文档,并设置标题等样式
POI_JAR可以到此下载:
/dyn/closer.lua/poi/release/bin/poi-bin-3.17-0915.tar.gz
一 、POI读取word文档
InputStream is = null;is = new FileInputStream("docx文档路径");XWPFDocument doc = new XWPFDocument(is); //doc为文档对象
二、插入数据并设置样式
XWPFParagraph interfaceNamePara = doc.createParagraph(); //创建一个新段落XWPFRun run = interfaceNamePara.createRun(); //一个XWPFRun代表具有相同属性的一个区域run.setText("插入的内容");run.setColor("FF0000"); //设置字段颜色run.setBold(true); //设置字段是否粗体,true为粗体//默认情况下,标题1样式编号为2,标题2为编号3,依次类推,正文为编号1,如果是自定义样式,可以使用doc.getStyles()方法,输出doc的所有样式查看自定义样式编号interfaceNamePara.setStyle("3"); //设置此段落样式为标题2
三、输出文档
OutputStream os = new FileOutputStream("生成docx文档路径");//把doc输出到输出流doc.write(os);
参考资料:/apidocs/4.0/