Обробка кількох Word файлів може бути справжнім викликом, особливо коли документи потрібно консолідувати для звітування, архівування або обміну. Замість ручного копіювання та вставлення вмісту, ви можете автоматизувати цей процес за допомогою GroupDocs.Merger Cloud SDK for .Net, який дозволяє розробникам об’єднувати кілька документів Word (DOC, DOCX) в один, добре структурований файл.

Word Document Merger API для .NET

GroupDocs.Merger Cloud SDK for .NET надає хмарне рішення для об`єднання файлів Word з мінімальними зусиллями. За допомогою його REST API ви можете:

  • Merge 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 з Client ID та Client Secret. 
                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);
            }

        }
    }
}

Вихід можна побачити на зображенні нижче:

Об'єднати документи Word

Free Word Files Merger

Якщо ви не хочете програмувати, ви можете спробувати Онлайн Word Merger Tool. Це безкоштовне веб-рішення дозволяє швидко завантажити та об’єднати кілька документів Word в один файл без встановлення будь-якого програмного забезпечення.

об'єднати файли 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.

Дивіться також