Объединение документов Word в C#

В нашей предыдущей статье мы рассказали, как объединить документы Word в Node.js. В этом сообщении блога объясняется, как объединить документы Word в C#. Для этой цели мы будем использовать GroupDocs.Merger Cloud SDK для .Net для программного объединения документов Word. Фактически, автоматизация процесса объединения документов в конечном итоге повысит производительность и обеспечит конкурентное преимущество. Поэтому внимательно прочтите эту публикацию в блоге, чтобы узнать, как объединять документы Word в C#. Кроме того, мы шаг за шагом рассмотрим фрагмент кода для реализации функциональности.

В этой статье мы рассмотрим следующие разделы:

Слияние файлов Word – установка 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 SDK. Он имеет логический интерфейс и прост в использовании. Прежде всего, это бесплатно, и каждый может использовать его без предварительной подписки.

объединить файлы Word онлайн

Заключение

На этом мы заканчиваем этот пост и обещаем вернуться с еще одной полезной статьей. Итак, мы научились объединять документы Word на C#. Кроме того, мы также рассмотрели шаги и фрагмент кода для программного объединения документов Word. Эта статья поможет вам, если вы хотите создать модуль слияния файлов Word для своего бизнес-приложения. Поэтому просмотрите документацию, чтобы узнать о дополнительных функциях GroupDocs.Merger Cloud SDK. Также не забудьте попробовать нашу живую версию API. Кроме того, мы рекомендуем вам следовать нашему руководству по началу работы.

Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как объединить два документа Word в C#?

Вызовите метод Join для программного объединения документов Word. GroupDocs.Merger Cloud SDK для .Net предлагает богатый набор функций для автоматизации этого процесса.

Как автоматически объединить документы Word?

Вы можете посетить эту ссылку, чтобы узнать шаги и фрагмент кода для автоматического объединения документов Word.

Смотрите также