Бувають ситуації, коли у вас є дані, розподілені між кількома документами, і виникає вимога об’єднати всі документи/інформацію чи окремі їх розділи в один файл. Щоб об’єднати дані, ця стаття надасть вказівки щодо програмного об’єднання кількох документів Word в один за допомогою C#. Крім того, ми побачимо, як об’єднати лише вибіркові сторінки двох або більше файлів Word у програмі .NET.

Word Merger – .NET API

У цій статті я буду використовувати GroupDocs.Merger for .NET. Це дозволяє об’єднати кілька документів Word в один файл. За допомогою цього .NET API я можу легко об’єднувати документи різних або однакових форматів в один об’єднаний файл. Крім того, API надає ряд функціональних можливостей, таких як розділення та обрізання документів, а також можливість міняти місцями, переміщувати, видаляти, обертати чи впорядковувати сторінки.

Якщо вас цікавлять функції API, ви можете переглянути його документацію, а також мою улюблену область, яка є запущеними прикладами на GitHub.

Щоб отримати необхідні DLL або інсталятор MSI, ви можете отримати доступ до розділу завантажень. Крім того, ви можете встановити API безпосередньо у свою програму .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Merger

Як об’єднати кілька документів Word за допомогою C#

Об’єднання документів Word в один файл стає простим за допомогою кількох рядків коду. Виконайте такі дії, щоб об’єднати два або більше документів Word в один файл за допомогою C#:

  • Почніть із завантаження вихідного документа Word за допомогою класу Merger.
  • Об’єднайте документ для об’єднання за допомогою методу Join.
  • Продовжуйте об’єднувати будь-які додаткові документи Word за допомогою того самого методу Join.
  • Нарешті, збережіть об’єднаний документ як результат за допомогою методу Save.

Ось приклад вихідного коду C#, який демонструє, як об’єднати два або більше документів Word в один файл:

// Об’єднайте два документи Word за допомогою C#
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

Виконуючи ці кроки та використовуючи наданий код C#, ви можете легко об’єднати декілька документів Word в один файл.

Об’єднайте вибрані сторінки файлів Word в одну в C#

Бувають випадки, коли ви можете не захотіти об’єднувати весь документ. Замість цього ви можете лише вибрати певні сторінки з одного документа та об’єднати їх із вибраними сторінками з іншого документа тощо. На щастя, API пропонує різні методи об’єднання окремих сторінок із кількох документів Word в один файл.

Ось кроки, щоб об’єднати вибіркові сторінки з кількох документів Word за допомогою C#:

  • Почніть із завантаження вихідного документа за допомогою класу Merger.
  • Встановіть параметри об’єднання за допомогою класу JoinOptions.
  • Об’єднайте документ, викликавши метод Join.
  • Постійно об’єднуйте документи, налаштовуючи Параметри об’єднання для кожного документа за потреби.
  • Нарешті збережіть об’єднаний документ за допомогою методу Save.

Подивіться на наступний вихідний код, який демонструє, як об’єднати вибіркові сторінки з документів Word в один файл Word за допомогою C#:

// Об’єднання вибраних сторінок документів Word за допомогою C#
using (Merger merger = new Merger("source_document.docx"))
{
    // Встановіть параметри злиття
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Об’єднайте документи
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Виконуючи ці дії та використовуючи наданий код C#, ви можете об’єднати окремі сторінки з кількох документів Word в один файл Word.

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

На завершення ми розглянули процес об’єднання двох або більше документів Word в один файл за допомогою C# у програмі .NET. Крім того, ми досліджували метод об’єднання конкретних сторінок із кількох файлів Word.

Щоб краще зрозуміти GroupDocs.Merger for .NET, я рекомендую вам звернутися до документації. Якщо у вас виникли запитання чи сумніви, зв’яжіться з нами через форум. Ми тут, щоб допомогти вам.

Дивись також