Скопируйте содержимое из одного документа Word в другой на С#

MS Word — это популярная и широко используемая программа обработки текстов для создания форматированных текстовых документов. При работе с документами Word может потребоваться копирование содержимого из одного документа в другой. Кроме того, в некоторых случаях требуются клоны документов Word. Чтобы выполнить эти операции программно, в этой статье рассказывается, как скопировать содержимое из одного документа Word в другой на C#. Также вы узнаете, как программно создать копию документа Word.

Библиотека С# для копирования содержимого документов Word

Чтобы скопировать содержимое из одного документа Word в другой, мы будем использовать Aspose.Words for .NET. Это многофункциональная библиотека для реализации функций обработки текста из приложений .NET. Вы можете загрузить библиотеку DLL API или установить ее непосредственно из NuGet с помощью консоли диспетчера пакетов.

PM> Install-Package Aspose.Words

Скопируйте содержимое из документа Word в другой с помощью С#

Ниже приведены шаги для копирования содержимого документа Word в другой с помощью C#.

  • Загрузите исходный документ Word, используя класс Document.
  • Точно так же загрузите целевой документ, используя класс Document.
  • Скопируйте содержимое исходного документа Word в целевой документ, используя метод Document.AppendDocument(Document, ImportFormatMode).
  • Сохраните целевой документ, используя метод Document.Save(string).

В следующем примере кода показано, как скопировать содержимое документа Word в другой.

// Загрузка исходных и целевых документов Word
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Скопируйте содержимое из исходного документа в целевой документ
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// Сохранить документ
docDest.Save("output.docx");

Создать копию документа Word в C#

Вы также можете скопировать содержимое документа Word в новый документ. Другими словами, вы можете создать клон документа. Следующие шаги показывают, как создать копию документа Word с помощью C#.

  • Загрузите документ Word, используя класс Document.
  • Создайте клон, используя метод Document.Clone().
  • Сохраните клонированный документ методом Document.Save(string).

В следующем примере кода показано, как создать копию файла Word DOCX на C#.

// Загрузить исходные документы Word
Document doc = new Document("document.docx");

// Клонировать документ
Document newDoc = doc.Clone();

// Сохранить документ
newDoc.Save("output.docx");

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать Aspose.Words для .NET без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как копировать содержимое из документа Word в другой документ на C#. Более того, вы видели, как программно клонировать документ Word. Aspose.Words для .NET предоставляет широкий спектр других функций, которые вы можете изучить с помощью документации. Кроме того, вы можете задать свои вопросы через наш форум.

Смотрите также