Об’єднайте аркуші Excel у Java – злиття файлів Excel

Microsoft Excel є одним із найпопулярніших редакторів електронних таблиць завдяки своїй багатофункціональній природі та величезному набору функцій. Припустімо, у вас є величезна кількість файлів Excel і ви хочете об’єднати файли Excel в один. GroupDocs.Merger надає Cloud SDK і REST API для програмного об’єднання файлів 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 Cloud інформаційної панелі, що знову дуже просто та зрозуміло. Насправді вам потрібен набір ідентифікатора клієнта та секрету клієнта, щоб здійснювати виклики API до API злиття файлів Excel. Однак перегляньте цей посібник, якщо у вас виникнуть проблеми.

Об’єднання таблиць Excel у Java

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

Наступні кроки демонструють, як поєднати аркуші Excel у Java:

  • Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
  • Ініціалізуйте об’єкт класу 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 = 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. Ви можете відвідати документацію і GitHub сховище, щоб вивчити це далі. Перегляньте Посібник із початку роботи, щоб розпочати розробку. Нарешті, не соромтеся взаємодіяти з нашими живими API тут.

Нарешті groupdocs.cloud пише нові статті. Тож залишайтеся на зв’язку, щоб отримувати регулярні оновлення.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як об’єднати два аркуші Excel в Java?

GroupDocs.Merger Cloud SDK для Java пропонує Cloud SDK і REST API для програмного об’єднання файлів Excel. Будь ласка, перейдіть за цим посиланням, щоб отримати додаткові відомості.

Чи можна об’єднати кілька аркушів Excel в один?

Ви можете використовувати цей онлайн інструмент для об’єднання файлів Excel онлайн у браузері. Він безкоштовний і підтримується GroupDocs.Merger Cloud SDK.

Дивись також