MS Word — это популярная и широко используемая программа обработки текстов для создания форматированных текстовых документов. При работе с документами Word может потребоваться копирование содержимого из одного документа в другой. Кроме того, в некоторых случаях требуются клоны документов Word. Чтобы выполнить эти операции программно, в этой статье рассказывается, как скопировать содержимое из одного документа Word в другой на C#. Также вы узнаете, как программно создать копию документа Word.
- Библиотека С# для копирования содержимого документов Word
- Скопируйте содержимое из одного документа Word в другой
- Создать копию документа 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 предоставляет широкий спектр других функций, которые вы можете изучить с помощью документации. Кроме того, вы можете задать свои вопросы через наш форум.