Работа с несколькими Word файлами может быть сложной задачей, особенно когда документы нужно объединить для отчетности, архивирования или совместного использования. Вместо того чтобы вручную копировать и вставлять содержимое, вы можете автоматизировать этот процесс с помощью GroupDocs.Merger Cloud SDK for .Net, который позволяет разработчикам объединять несколько документов Word (DOC, DOCX) в один, хорошо структурированный файл.
- API для объединения Word документов для .NET
- Объединение документов Word в C#
- Бесплатный объединитель файлов Word
API для объединения Word документов для .NET
GroupDocs.Merger Cloud SDK для .NET предоставляет облачное решение для объединения файлов Word с минимальными усилиями. С помощью его REST API вы можете:
- Объедините файлы DOC/DOCX в C# всего за несколько строк кода.
- Автоматизация пакетной обработки для управления большими объемами документов.
- Сохраните форматирование документа, заголовки и колонтитулы.
- Интегрируйте слияние файлов Word в приложения уровня предприятия.
Установите .NET SDK
Чтобы начать, установите SDK из NuGet:
Install-Package GroupDocs.Merger-Cloud
Вам также понадобятся ваш Client ID и Client Secret, которые можно получить на GroupDocs Cloud Dashboard. Для получения дополнительной информации, пожалуйста, посетите этот link.
Объединение документов Word в C#
Ниже приведен простой пример, демонстрирующий, как объединить два файла Word в один документ с использованием C#:
Вы можете следовать следующим шагам, чтобы достичь этой функциональности:
- Инициализируйте экземпляр класса Configuration с Идентификатором клиента и Секретом клиента.
- Создайте экземпляр DocumentApi с объектом класса Configuration.
- Создайте объект класса JoinItem.
- Инициализируйте экземпляр класса FileInfo и установите путь к первому документу Word.
- Создайте экземпляр класса FileInfo и установите путь ко второму документу Word.
- Создайте объект класса JoinOptions и установите путь для сгенерированного файла.
- Создайте экземпляр класса JoinRequest и инициализируйте его объектом класса JoinOptions.
- Вызовите метод Join, чтобы объединить документы Word.
Скопируйте и вставьте следующий фрагмент кода в основной файл вашего сервера и запустите сервер, чтобы программно объединить документы Word:
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Merger.CSharp
{
class Combine_Word_Files
{
static void Main(string[] args)
{
try
{
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Инициализируйте экземпляр класса Configuration с идентификатором клиента и секретом клиента.
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Создайте экземпляр DocumentApi с объектом класса Configuration.
var documentApi = new DocumentApi(configuration);
// Создайте объект класса JoinItem.
var item1 = new JoinItem
{
// Инициализируйте экземпляр класса FileInfo и установите путь к первому документу Word.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "first.docx"
}
};
var item2 = new JoinItem
{
// Создайте объект класса FileInfo и установите путь ко второму документу Word.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "second.docx"
}
};
// Создайте объект класса JoinOptions и установите путь для создаваемого файла.
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "output/merged-file.docx"
};
// Создайте объект класса JoinRequest и инициализируйте его объектом класса JoinOptions.
var request = new JoinRequest(options);
// Вызовите метод Join, чтобы объединить документы Word.
var response = documentApi.Join(request);
Console.WriteLine("Successfully merged Word files: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Результат можно увидеть на изображении ниже:

Free Word Files Merger
Если вы не хотите кодировать, вы можете попробовать Онлайн Word Merger Tool. Это бесплатное веб-решение позволяет вам быстро загружать и объединять несколько документов Word в один файл без установки какого-либо программного обеспечения.

Заключение
В этой статье мы продемонстрировали, как объединять документы Word с помощью C# .NET и GroupDocs.Merger Cloud SDK. Независимо от того, нужно ли вам автоматизировать объединение документов в корпоративном решении или просто объединить файлы онлайн, этот API предлагает быстрый, надежный и масштабируемый подход.
Полезные ссылки
Ask a question
Вы можете сообщить нам о своих вопросах или запросах на нашем forum.
Часто задаваемые вопросы – FAQs
How to merge two Word documents in C#?
Вызовите метод Join, чтобы программно объединить документы Word. GroupDocs.Merger Cloud SDK for .Net предлагает богатый набор функций для автоматизации этого процесса.
How do I automatically merge Word documents?
Вы можете посетить эту ссылку, чтобы узнать шаги и кодовый фрагмент для автоматического объединения документов Word.