【问题标题】:Copy from one word document to another word document从一个word文档复制到另一个word文档
【发布时间】:2019-10-14 21:54:31
【问题描述】:

我正在尝试通过单词的特定部分将数据从一个 word 文件复制到另一个文件。例如,我只想将 word 文档 1 的页眉或页脚复制到 word 文档 2,或者我想将表 1 从 word 文档 1 复制到 word 文档 2 中的表 1。

using (WordprocessingDocument firstDocument = WordprocessingDocument.Open(textBox2.Text, false))
using (WordprocessingDocument secondDocument = WordprocessingDocument.Create(textBox3.Text, WordprocessingDocumentType.Document))
{
    foreach (var part in firstDocument.Parts)
    {
        secondDocument.AddPart(part.OpenXmlPart, part.RelationshipId);                   
    }

如何更改此代码以将 firstDocument 的特定部分复制到 secondDocument(示例:表 1)。

【问题讨论】:

    标签: c# openxml


    【解决方案1】:

    可以使用LINQ where 只选择需要的部分

    using System.Linq;
    ...
    foreach (var part in firstDocument.Parts.Where(/* insert here your condition*/))
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多