Объединение листов Excel в Java — объединение файлов Excel

Microsoft Excel — один из самых популярных редакторов электронных таблиц благодаря своей многоцелевой природе и огромному набору функций. Предположим, у вас есть огромное количество файлов Excel и вы хотите объединить файлы Excel в один. GroupDocs.Merger предоставляет облачные API SDK и REST для программного объединения файлов Excel. Итак, вы можете автоматизировать весь процесс, создав файловый менеджер Excel. В конечном итоге это сэкономит время и усилия и придаст вашему программному обеспечению для бизнеса конкурентное преимущество. В этом сообщении блога мы узнаем, как объединять листы Excel в Java с помощью GroupDocs.Merger Cloud SDK для Java.

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

Объединение листов Excel — установка API

Процесс установки GroupDocs.Merger Cloud SDK для Java очень прост. Существует два разных способа установки этой библиотеки в ваш проект. Таким образом, вы можете загрузить файл JAR или установить его, используя следующие конфигурации Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Теперь вы получите учетные данные API (идентификатор клиента, секрет клиента) из облака API панель управления, что опять же очень просто и понятно. Фактически, вам нужен набор идентификатора клиента и секрета клиента, чтобы выполнять вызовы API к API слияния файлов Excel. Однако, пожалуйста, посетите это руководство на случай, если у вас возникнут какие-либо проблемы.

Объединение листов Excel в Java

Вы можете объединить несколько файлов XLSX/XLS в один с помощью GroupDocs.Merger Cloud SDK для Java. Поскольку у нас есть исходные файлы на нашей информационной панели API Cloud, вы можете загрузить их программно, вызвав этот метод UploadFile, или вы также можете выполнить это действие вручную.

Следующие шаги демонстрируют, как объединить листы Excel в Java:

  • Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента.
  • Инициализируйте объект класса DocumentApi с помощью экземпляра Configuration.
  • Создайте экземпляр класса FileInfo.
  • Вызовите метод setFilePath, чтобы определить путь к первому исходному файлу.
  • Создайте экземпляр класса JoinItem и вызовите метод setFileInfo.
  • Таким образом, вызовите метод setFilePath, чтобы определить путь ко второму исходному файлу.
  • Создайте экземпляр класса JoinOptions и вызовите метод setJoinItems, чтобы определить путь вывода результирующего файла.
  • Теперь создайте экземпляр класса JoinRequest с объектом класса JoinOptions.
  • Функция join объединит листы Excel в один.

Вы можете скопировать и вставить следующий фрагмент кода, который используется для программного объединения файлов Excel:

package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;

public class Main {
	
// Объединение листов Excel в Java — объединение файлов Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Инициализируйте объект класса DocumentApi с помощью экземпляра конфигурации.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// Создайте экземпляр класса FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Вызовите метод setFilePath, чтобы определить путь к первому исходному файлу.		
			fileInfo1.setFilePath("first.xlsx");
			// Создайте экземпляр класса JoinItem и вызовите метод setFileInfo.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// Таким образом, вызовите метод setFilePath, чтобы определить путь ко второму исходному файлу.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Создайте экземпляр класса JoinOptions и вызовите метод setJoinItems, чтобы определить путь вывода результирующего файла.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// Теперь создайте экземпляр класса JoinRequest с объектом класса JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Функция объединения объединит листы Excel в один.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Автоматически сгенерированный блок catch
			e.printStackTrace();
		}

	}
}

Запустив основной файл сервера, вы увидите объединенный файл, созданный на облачной панели API, который вы можете загрузить программно или вручную.

Вы можете увидеть результат на изображении ниже:

объединить листы Excel

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

В дополнение к программному решению существует онлайн-инструмент для онлайн-объединения файлов Excel. Прежде всего, он работает на базе GroupDocs.Merger Cloud SDK и представляет собой веб-инструмент. Более того, он бесплатен и не требует создания учетной записи или подписки.

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

Заключение

Мы заканчиваем эту статью надеждой, что вы научились объединять файлы Excel в Java с помощью GroupDocs.Merger Cloud SDK для Java. Кроме того, мы рассмотрели фрагмент кода и онлайн-слияние файлов Excel. Вы можете посетить репозитории documentation и GitHub, чтобы изучить его подробнее. Пожалуйста, посетите Руководство по началу работы, чтобы начать разработку. Наконец, не стесняйтесь взаимодействовать с нашими действующими API здесь.

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

Помощь доступна

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

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

Как объединить два листа Excel в Java?

GroupDocs.Merger Cloud SDK для Java предлагает облачные SDK и REST API для программного объединения файлов Excel. Пожалуйста, посетите эту ссылку для получения более подробной информации.

Могу ли я объединить несколько листов Excel в один?

Вы можете использовать этот онлайн инструмент для объединения файлов Excel онлайн в браузере. Он бесплатен и поддерживается GroupDocs.Merger Cloud SDK.

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