Для об’єднання часто потрібні дві та більше таблиць. Щоб об’єднати файли Excel у великій кількості або об’єднати їх у своїй програмі, ви можете написати лише кілька рядків коду Java. У цій статті обговорюються способи об’єднання файлів Excel і електронних таблиць в один на Java. Крім того, тут також показано, як об’єднати певні аркуші з різних файлів.

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

Java API для об’єднання файлів Excel

GroupDocs демонструє Java API автоматизації документів для об’єднання ідентичних і різних типів документів. Окрім об’єднання кількох файлів Excel, він також дозволяє розділяти документи, переміщувати певні сторінки, видаляти, міняти місцями або витягувати сторінки з різних документів за допомогою дуже тонкого коду.

У цій статті в прикладах використовується GroupDocs.Merger for Java. Ви можете завантажити файл JAR із розділу завантажень або скористатися найновішим репозиторієм і конфігураціями залежностей у своїх програмах Java на основі Maven.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

Як об’єднати файли Excel і електронні таблиці в Java

Якщо дві електронні таблиці містять ідентичні або збігаються записи, їх можна об’єднати, щоб усунути надмірність даних і плутанину. Нижче описано, як об’єднати файли Excel (XLS або XLSX) у програмі Java.

  • Завантажте першу електронну таблицю Excel за допомогою класу Merger.
  • Об’єднайте другу електронну таблицю за допомогою методу об’єднання.
  • Продовжуйте приєднувати більше електронних таблиць за допомогою того самого методу об’єднання.
  • Збережіть вихідний файл об’єднаної електронної таблиці за допомогою методу збереження.

Наступний фрагмент коду Java об’єднує кілька електронних таблиць Excel.

// Об’єднайте всі аркуші двох або більше файлів Excel у Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

Як об’єднати певні аркуші кількох файлів Excel у Java

Ви також можете об’єднати певні аркуші на свій вибір із кількох файлів електронних таблиць Excel. Наступні кроки показують, як об’єднати певні аркуші з файлів Excel у Java.

  • Завантажте перший файл Excel за допомогою класу Merger.
  • Виберіть певні аркуші для об’єднання за допомогою класу JoinOptions.
  • Тепер об’єднайте обидва набори електронних таблиць за допомогою методу об’єднання з підготовленими параметрами об’єднання.
  • Збережіть об’єднані електронні таблиці в окремий файл за допомогою методу збереження.

Наведений нижче фрагмент коду Java об’єднує вибрані електронні таблиці кількох файлів Excel в одну.

// Об’єднайте вибрані аркуші наданих файлів Excel у Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

Безкоштовна ліцензія API

Ви можете отримати безкоштовну тимчасову ліцензію і об’єднати дані файлів Excel без обмежень оцінки.

Висновок

Підводячи підсумок, сьогодні ми обговорили, як дві чи більше таблиць Excel можна об’єднати в програмі Java. Точніше, спочатку ми об’єднали всі аркуші файлів Excel. Пізніше ми об’єднали кілька вибраних аркушів із кількох файлів в один. Ви можете використовувати функцію об’єднання документів у програмах Java, щоб об’єднати кілька файлів Excel в Інтернеті.

Дізнайтесь більше та зв’яжіться з нами

Якщо ви хочете дізнатися більше про .NET Merger API від GroupDocs, відвідайте: Документація | Довідка по API | Приклади GitHub

Зв’яжіться з нами на форумі щодо будь-яких запитів.

Дивись також