Бывают ситуации, когда у вас есть данные, распределенные по нескольким документам, и возникает потребность объединить все документы/информацию или отдельные их разделы в один файл. Чтобы объединить данные, в этой статье приведены рекомендации по программному объединению нескольких документов Word в один с помощью C#. Кроме того, мы увидим, как объединить только выбранные страницы двух или более файлов Word в приложении .NET.
Слияние слов — .NET API
В этой статье я буду использовать GroupDocs.Merger for .NET. Он позволяет объединить несколько документов Word в один файл. С помощью этого .NET API я могу легко объединять документы разных или одинаковых форматов в один комбинированный файл. Кроме того, API предоставляет ряд функций, таких как разделение и обрезка документов, а также возможность менять местами, перемещать, удалять, поворачивать или упорядочивать страницы.
Если вас интересуют функции API, вы можете просмотреть его документацию, а также мою любимую область — рабочие примеры на GitHub.
Чтобы приобрести необходимые библиотеки DLL или установщик MSI, вы можете получить доступ к разделу загрузок. Кроме того, вы можете установить API непосредственно в свое приложение .NET через NuGet.
PM> Install-Package GroupDocs.Merger
Как объединить несколько документов Word с помощью C#
Объединение документов Word в один файл упрощается всего несколькими строками кода. Выполните следующие действия, чтобы объединить два или более документов Word в один файл с помощью C#.
- Начните с загрузки исходного документа Word с помощью класса Merge.
- Присоединяйтесь к документу для слияния с помощью метода Join.
- Продолжайте объединять любые дополнительные документы Word, используя тот же метод Join.
- Наконец, сохраните объединенный документ как вывод, используя метод Сохранить.
Вот пример исходного кода C#, демонстрирующий объединение двух или более документов Word в один файл:
// Объединить два документа Word с помощью C#
Merger merger = new Merger("source_document.docx"); // Load the source document
merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output
Следуя этим шагам и используя предоставленный код C#, вы можете легко объединить несколько документов Word в один файл.
Объединение выбранных страниц файлов Word в одну на С#
Есть случаи, когда вы можете не захотеть объединять весь документ. Вместо этого вы можете выбрать только определенные страницы из одного документа и объединить их с выбранными страницами из другого документа и так далее. К счастью, API предлагает различные способы объединения выбранных страниц из нескольких документов Word в один файл.
Вот шаги для объединения выбранных страниц из нескольких документов Word с помощью C#:
- Начните с загрузки исходного документа с помощью класса Merge.
- Задайте параметры слияния с помощью класса JoinOptions.
- Объедините документ, вызвав метод Join.
- Непрерывно объединяйте документы, настраивая Параметры соединения для каждого документа по мере необходимости.
- Наконец, сохраните объединенный документ, используя метод Сохранить.
Взгляните на следующий исходный код, который демонстрирует, как объединить выбранные страницы из документов Word в один файл Word с помощью C#:
// Объединение выбранных страниц документов Word с помощью C#
using (Merger merger = new Merger("source_document.docx"))
{
// Установите параметры слияния
JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
// Объединить документы
merger.Join("document_to_merge.docx", joinOptions); // using joining settings
merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
merger.Save("output_document.docx"); // Saving merged document
}
Следуя этим шагам и используя предоставленный код C#, вы можете объединить выбранные страницы из нескольких документов Word в один файл Word.
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.
Заключение
В заключение мы рассмотрели процесс объединения двух или более документов Word в один файл с помощью C# в приложении .NET. Кроме того, мы исследовали метод объединения определенных страниц из нескольких файлов Word.
Чтобы лучше понять GroupDocs.Merger for .NET, я рекомендую вам обратиться к документации. Если у вас есть какие-либо вопросы или проблемы, пожалуйста, не стесняйтесь обращаться к нам через наш форум. Мы здесь, чтобы помочь вам.
Смотрите также
- Присоединяйтесь к нескольким файлам Word онлайн
- Разделить PDF-файлы с помощью C#
- Объединение нескольких типов файлов в один документ с помощью C#
- Объединение презентаций и слайдов PowerPoint с помощью C#
- Объединение файлов и электронных таблиц Excel с помощью C#
- Объединение документов одного формата в C#