彩票走势图

Spire.Doc系列教程(14):复制 Word 文档

转帖|使用教程|编辑:黄竹雯|2018-12-28 14:13:45.000|阅读 1349 次

概述:Spire.Doc系列教程之复制Word文档

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Spire.Doc支持复制Word文档,包括复制文本及文本格式、图片、表格、页眉、页脚等。在 C# 复制Word页眉页脚一文中介绍了复制页眉页脚的方法,本文将介绍如何使用Spire.Doc复制Word文档。复制文档分为了以下两种情况:

  • 复制整篇Word文档
  • 复制Word文档中的指定段落

源文档:

复制整篇Word文档

目标文档:

//新建Word文档1,并加载源文档
 Document sourceDoc = new Document("test.docx");
 //新建Word文档2,并加载复制内容的目标文档
 Document destinationDoc = new Document("target.docx");

 //遍历源文档中的所有section,并把内容复制到目标文档
 foreach (Section sec in sourceDoc.Sections)
 {
     foreach (DocumentObject obj in sec.Body.ChildObjects)
     {
         destinationDoc.Sections[0].Body.ChildObjects.Add(obj.Clone());
     }
 }

 //保存文档
 destinationDoc.SaveToFile("result.docx", FileFormat.Docx2010);

复制结果:


复制指定段落内容

//创建Word文档1,加载源文档
Document doc1 = new Document();
doc1.LoadFromFile("test.docx");

//创建一个空白文档2,作为复制内容的目标文档
Document doc2 = new Document();

//获取Word文档1第一节中的第2段和第3段
Section s = doc1.Sections[0];
Paragraph p1 = s.Paragraphs[1];
Paragraph p2 = s.Paragraphs[2];

//在Word文档2中添加Section,并将文档1中的第2、3段的内容复制到文档2中
Section s1 = doc2.AddSection();
Paragraph NewPara1 = (Paragraph)p1.Clone();
s1.Paragraphs.Add(NewPara1);
Paragraph NewPara2 = (Paragraph)p2.Clone();
s1.Paragraphs.Add(NewPara2);

//保存文档
doc2.SaveToFile("output.docx", FileFormat.Docx2010);

复制结果:


标签:文档管理Officeword文档处理工业4.0

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP