Часто для объединения требуется две и более электронных таблиц. Чтобы объединить файлы Excel в большом количестве или объединить их в своем приложении, вы можете написать всего несколько строк кода Java. В этой статье обсуждаются способы объединения файлов Excel и электронных таблиц в один файл на Java. Кроме того, он также показывает, как объединять определенные листы из разных файлов.
В этой статье рассматриваются следующие темы:
- Java API для слияния файлов Excel
- Объединение файлов Excel и электронных таблиц
- Объединить определенные листы нескольких файлов Excel
Java API для слияния файлов Excel
GroupDocs демонстрирует Java API автоматизации документов для объединения идентичных и различных типов документов. Наряду с объединением нескольких файлов Excel, он также позволяет разделять документы, перемещать определенные страницы, а также удалять, менять местами или извлекать страницы из различных документов с помощью очень тонкого кода.
В этой статье в примерах используется GroupDocs.Merge 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, используя класс Merge.
- Объедините вторую электронную таблицу, используя метод соединения.
- Продолжайте объединять больше электронных таблиц, используя тот же метод соединения.
- Сохраните выходной файл объединенной электронной таблицы, используя метод сохранения.
Следующий фрагмент кода 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, используя класс Merge.
- Выберите определенные листы для объединения с помощью класса 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
Свяжитесь с нами на форуме по любым вопросам.