Для об’єднання часто потрібні дві та більше таблиць. Щоб об’єднати файли Excel у великій кількості або об’єднати їх у своїй програмі, ви можете написати лише кілька рядків коду Java. У цій статті обговорюються способи об’єднання файлів Excel і електронних таблиць в один на Java. Крім того, тут також показано, як об’єднати певні аркуші з різних файлів.
У цій статті розглядаються такі теми:
- Java API для об’єднання файлів Excel
- Об’єднайте файли Excel і електронні таблиці
- Об’єднайте певні аркуші кількох файлів Excel
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
Зв’яжіться з нами на форумі щодо будь-яких запитів.