Об’єднайте документи Word у C#

У нашій попередній статті ми розповідали, як об’єднати документи Word у Node.js. У цій публікації блогу пояснюється, як об’єднати документи Word у C#. Для цього ми будемо використовувати GroupDocs.Merger Cloud SDK для .Net, щоб об’єднати документи Word програмним шляхом. Насправді автоматизація процесу злиття документів зрештою підвищить продуктивність і забезпечить конкурентну перевагу. Тому уважно прочитайте цю публікацію в блозі, щоб дізнатися, як об’єднати документи Word у C#. Крім того, ми крок за кроком розглянемо фрагмент коду, щоб реалізувати функціональність.

У цій статті ми розглянемо такі розділи:

Word Files Merger – встановлення API

Що ж, встановлення цього API корпоративного рівня дуже просте, оскільки його легко встановити. Все, що вам потрібно зробити, це завантажити пакет NuGet або виконати таку команду в диспетчері пакетів NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Перейдіть за цим посиланням, щоб дізнатися, як отримати облікові дані API (ідентифікатор клієнта + секрет клієнта).

Програмне об’єднання документів Word у C#

Отже, щойно ви налаштували GroupDocs.Merger Cloud SDK для .Net, ми готові почати писати фрагмент коду для програмного об’єднання документів Word.

Примітка. Ми завантажили два різні файли Docx/Docs на хмару API інформаційна панель. Однак ви можете автоматизувати це завдання, викликавши метод UploadFile.

Ви можете виконати такі кроки, щоб досягти цієї функції:

  • Ініціалізуйте екземпляр класу конфігурації за допомогою ідентифікатора клієнта та секрету клієнта.
  • Створіть екземпляр 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";
               
                // Ініціалізуйте екземпляр класу конфігурації за допомогою ідентифікатора клієнта та секрету клієнта. 
                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

Об’єднання файлів Word онлайн

На щастя, існує онлайн інструмент, який дозволяє користувачам миттєво об’єднувати документи Word і працює на основі GroupDocs.Merger Cloud SDKs. Він має логічний інтерфейс і простий у використанні. Крім того, він безкоштовний і будь-хто може ним користуватися без попередньої підписки.

об'єднати файли Word онлайн

Висновок

Ми закінчуємо цю публікацію в блозі й обіцяємо повернутися з іншою корисною статтею. Отже, ми навчилися поєднувати документи Word у C#. Крім того, ми також ознайомилися з кроками та фрагментом коду для програмного об’єднання документів Word. Ця стаття допоможе вам, якщо ви хочете створити модуль об’єднання файлів Word для своєї бізнес-програми. Тому перегляньте документацію, щоб дізнатися про додаткові функції GroupDocs.Merger Cloud SDKs. Також не забудьте спробувати нашу живу версію API. Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.

Нарешті groupdocs.cloud пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як об’єднати два документи Word у C#?

Викличте метод Join, щоб програмно об’єднати документи Word. GroupDocs.Merger Cloud SDK for .Net пропонує широкий набір функцій для автоматизації цього процесу.

Як автоматично об’єднати документи Word?

Ви можете відвідати це посилання, щоб дізнатися про кроки та фрагмент коду для автоматичного об’єднання документів Word.

Дивись також