JAVA POI 读取docx文件生成一个新的docx文件(保留源文件的页眉页脚)
代码示例如下:
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.*;
public class MTest {
@SuppressWarnings("null")
public static void main(String[] args) throws IOException {
InputStream is = new FileInputStream("D:\\test\\model.docx");
// 这里是你要写入的文件
XWPFDocument doc = new XWPFDocument(is);
// 创建一个段落
XWPFParagraph graph= doc.createParagraph();
// 一个XWPFRun代表具有相同属性的一个区域。
XWPFRun run = graph.createRun();
run.setBold(true); // 加粗
run.setText("张三");
run = graph.createRun();
run.setColor("FF0000");
run.setFontSize(15);
run.setText("是历史名人");
OutputStream os = new FileOutputStream("D:\\test\\1.docx");
doc.write(os);
os.close();
}
}