Копировать документ из одного слова в документ из другого слова - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь скопировать данные из одного файла слова в другой по определенным частям слова. Например, я хочу скопировать только верхний или нижний колонтитул документа Word 1 в документ Word 2 или скопировать таблицу 1 из документа Word 1 в таблицу 1 документа Word 2.

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).

1 Ответ

0 голосов
/ 14 октября 2019

Можно использовать LINQ, где , чтобы выбрать только необходимые детали

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