Java 复制Word文档

复制Word正文内容,可支持包括文本、图片、表格、超链接、书签、批注、形状、编号列表、脚注、尾注等在内的多种元素。复制时,可复制整篇文档内容和复制指定段落内容

复制Word页眉页脚,包括页眉页脚中的文本、图片、页码域等等

复制Word水印效果,包括文本水印、图片水印

工具:Free Spire.Doc for Java(免费版)可下载jar包,并解压将lib文件夹下的jar文件导入Java程序,或通过maven仓库下载导入。参考如下导入效果:

Java 复制Word文档

用于测试的两个文档如下,将左边文档内容复制到右边的文档:

Java 复制Word文档

【示例1】复制Word正文内容      1.1 复制整篇文档内容

import com.spire.doc.*; public class CopyDoc { public static void main(String[] args) { //加载文档1 Document doc1 = new Document(); doc1.loadFromFile("test.docx"); //加载文档2 Document doc2 = new Document(); doc2.loadFromFile("target.docx"); //遍历文档1中的所有子对象 for (int i = 0; i < doc1.getSections().getCount(); i++) { Section section = doc1.getSections().get(i); for( int j = 0;j< section.getBody().getChildObjects().getCount();j++) { Object object = section.getBody().getChildObjects().get(j); //复制文档1中的正文内容添加到文档2 doc2.getSections().get(0).getBody().getChildObjects().add(((DocumentObject) object).deepClone()); } } //保存文档2 doc2.saveToFile("CopyDoc.docx", FileFormat.Docx_2013); doc2.dispose(); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfwjg.html