
Мы можем легко объединить два или более документов Word в один документ, используя C#. Мы делаем это, потому что поделиться или распечатать один файл проще, чем обрабатывать несколько файлов. В этой статье мы узнаем, как объединять документы Word с помощью C#.
В этой статье должны быть раскрыты следующие темы:
- C# API для слияния документов Word
- Объединение двух или более документов Word с помощью C#
- Объединение определенных страниц документов Word с помощью C#
- Объединить файлы DOCX и защитить паролем с помощью C#
- Объединить документ Word в PDF с помощью C#
C# API для слияния документов Word
Для объединения файлов DOC или DOCX мы будем использовать API GroupDocs.Merger for .NET. Пожалуйста, либо скачайте DLL API, либо установите его с помощью NuGet.
Install-Package GroupDocs.Merger
Объединение двух или более документов Word с помощью C#
Мы можем легко объединить два или более документов Word программно, выполнив следующие шаги:
- Во-первых, загрузите файл DOCX, используя класс Merger.
- Затем вызовите метод Merger.Join() с указанием пути к целевому файлу DOCX для слияния с загруженным файлом.
- Затем повторите описанный выше шаг, чтобы объединить другие файлы.
- Наконец, вызовите метод Merger.Save() с путем к выходному файлу, чтобы сохранить объединенный файл.
В следующем примере кода показано, как объединить два или более файла DOCX с помощью C#.
// Загрузите исходный файл DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");
// Добавить файл DOCX для слияния с исходным DOCX
merger.Join(@"C:\Files\sample2.docx");
// Добавьте еще один файл DOCX для слияния с исходным DOCX.
merger.Join(@"C:\Files\sample3.docx");
// Объедините файлы DOCX и сохраните объединенный файл.
merger.Save(@"C:\Files\merged.docx");

Слияние двух или более документов Word с помощью C#.
Объединение определенных страниц документов Word с помощью C#
Мы можем программно объединить определенные страницы документов Word, выполнив простые шаги, указанные ниже:
- Во-первых, загрузите файл DOCX, используя класс Merger.
- Затем создайте экземпляр класса JoinOptions с начальной и конечной страницами. Вы также можете установить режим диапазона для объединения нечетных или четных страниц из указанного диапазона страниц.
- Затем вызовите метод Merger.Join() с путем к целевому файлу DOCX и объектом JoinOptions в качестве аргументов. Объект JoinOptions объединяет определенные страницы целевого файла с исходным файлом.
- Наконец, вызовите метод Merger.Save() с путем к выходному файлу, чтобы сохранить объединенный файл.
В следующем примере кода показано, как объединить выбранные страницы документов Word с помощью C#.
// Загрузите исходный файл DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");
// Определить параметры присоединения
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
// Добавить файл DOCX для слияния с исходным DOCX
merger.Join(@"C:\Files\sample2.docx", joinOptions);
// Объедините файлы DOCX и сохраните объединенный файл.
merger.Save(@"C:\Files\merged.docx");
Объединить файлы DOCX и защитить паролем с помощью C#
Мы можем объединить два или более файла DOCX, а затем программно защитить объединенный файл паролем, выполнив простые шаги, указанные ниже:
- Во-первых, загрузите файл DOCX, используя класс Merger.
- Затем вызовите метод Merger.Join() с указанием пути к целевому файлу DOCX для слияния с загруженным файлом.
- При желании повторите описанный выше шаг, чтобы объединить больше файлов.
- Затем установите пароль с помощью AddPasswordOptions.
- После этого вызовите метод Merger.AddPassword() с AddPasswordOptions.
- Наконец, вызовите метод Merger.Save(), чтобы сохранить объединенный файл, защищенный паролем.
В следующем примере кода показано, как объединить несколько документов Word, а затем защитить объединенный файл паролем с помощью C#.
// Загрузите исходный файл DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");
// Добавить файл DOCX для слияния с исходным DOCX
merger.Join(@"C:\Files\sample2.docx");
// Установка пароля
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);
// Объедините файлы DOCX и сохраните объединенный файл.
merger.Save(@"C:\Files\merged.docx");
Объединение документов Word в PDF с помощью C#
Мы можем программно объединить документы Word в документ PDF, выполнив простые шаги, указанные ниже:
- Во-первых, загрузите файл PDF с помощью класса Merge.
- Затем вызовите метод Merger.Join() с указанием пути к целевому файлу DOCX для слияния с загруженным файлом.
- При желании повторите описанный выше шаг, чтобы объединить больше файлов.
- Наконец, вызовите метод Merger.Save() с выходным путем к файлу PDF, чтобы сохранить объединенный файл.
В следующем примере кода показано, как объединить файлы DOCX в файл PDF с помощью C#.
// Загрузите исходный файл PDF
Merger merger = new Merger(@"C:\Files\sample.pdf");
// Добавьте файл DOCX для объединения с исходным PDF
merger.Join(@"C:\Files\sample.docx");
// Объедините файлы DOCX и сохраните объединенный PDF
merger.Save(@"C:\Files\merged.pdf");
Получить бесплатную лицензию
Пожалуйста, попробуйте API без ознакомительных ограничений, запросив бесплатную временную лицензию.
Вывод
В этой статье мы узнали, как объединить два или более документа Word с помощью C#. Мы также видели, как программно объединять определенные страницы документов Word. В этой статье также объясняется, как объединить файлы DOCX в файл PDF с помощью C#. Кроме того, вы можете узнать больше о GroupDocs.Merge for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.