本文介绍使用Spire.Doc for Java来复制Word文档的方法,复制的内容可支持包括文本、图片、表格、超链接、书签、批注、形状、编号列表、脚注、尾注等等在内的多种元素。
两个Word测试文档如下,将左边的文档内容复制到右边的文档:

import com.spire.doc.*;
public class CopyDoc {
    public static void main(String[] args) {
        //加载文档1
        Document doc1 = new Document();
        doc1.loadFromFile("input.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();
    }
}文档复制结果:

 



 
					



