Połącz arkusze Excel w Javie - Połączenie plików Excel

Microsoft Excel to jeden z najpopularniejszych edytorów arkuszy kalkulacyjnych ze względu na jego wielozadaniowy charakter i ogromny zestaw funkcji. Załóżmy, że masz ogromną liczbę plików Excel i chcesz połączyć pliki Excel w jeden. GroupDocs.Merger udostępnia interfejsy API Cloud SDK i REST do programowego łączenia plików Excel. Możesz więc zautomatyzować cały proces, budując menedżera plików Excel. Ostatecznie pozwoli to zaoszczędzić czas i wysiłek oraz zapewni przewagę konkurencyjną Twojemu oprogramowaniu biznesowemu. W tym wpisie na blogu dowiemy się, jak łączyć arkusze Excela w Javie za pomocą GroupDocs.Merger Cloud SDK for Java.

W tym artykule zostaną omówione następujące punkty:

Połącz arkusze Excel - Instalacja API

Proces instalacji GroupDocs.Merger Cloud SDK for Java jest niezwykle łatwy. Istnieją dwa różne sposoby zainstalowania tej biblioteki w projekcie. Dlatego możesz pobrać plik JAR lub zainstalować go, korzystając z następujących konfiguracji Mavena:

<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>

Teraz uzyskasz dane uwierzytelniające API (identyfikator klienta, sekret klienta) z API Cloud pulpit nawigacyjny, co znowu jest bardzo proste i proste. W rzeczywistości potrzebujesz zestawu identyfikatora klienta i sekretu klienta, aby wykonywać wywołania API do interfejsu API łączenia plików Excel. Jeśli jednak napotkasz jakiekolwiek problemy, odwiedź ten przewodnik.

Połącz arkusze Excel w Javie

Możesz połączyć wiele plików XLSX/XLS w jeden plik za pomocą GroupDocs.Merger Cloud SDK for Java. Ponieważ w naszym panelu API Cloud znajdują się pliki źródłowe, możesz przesyłać je programowo, wywołując metodę UploadFile lub możesz też wykonać tę czynność ręcznie.

Poniższe kroki pokazują, jak łączyć arkusze Excel w Javie:

  • Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta.
  • Zainicjuj obiekt klasy DocumentApi za pomocą instancji klasy Configuration.
  • Utwórz instancję klasy FileInfo.
  • Wywołaj metodę setFilePath, aby zdefiniować ścieżkę pierwszego pliku źródłowego.
  • Utwórz instancję klasy JoinItem i wywołaj metodę setFileInfo.
  • Zatem wywołaj metodę setFilePath, aby zdefiniować ścieżkę drugiego pliku źródłowego.
  • Utwórz instancję klasy JoinOptions i wywołaj metodę setJoinItems, aby zdefiniować ścieżkę wyjściową pliku wynikowego.
  • Teraz utwórz instancję klasy JoinRequest za pomocą obiektu klasy JoinOptions.
  • Funkcja join połączy arkusze Excela w jeden.

Możesz skopiować i wkleić następujący fragment kodu używany do programowego łączenia plików 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 {
	
// Połącz arkusze Excel w Javie - Połączenie plików Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Zainicjuj obiekt klasy DocumentApi instancją konfiguracji.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// Utwórz instancję klasy FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Wywołaj metodę setFilePath, aby zdefiniować ścieżkę pierwszego pliku źródłowego.		
			fileInfo1.setFilePath("first.xlsx");
			// Utwórz instancję klasy JoinItem i wywołaj metodę setFileInfo.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// Zatem wywołaj metodę setFilePath, aby zdefiniować ścieżkę drugiego pliku źródłowego.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Utwórz instancję klasy JoinOptions i wywołaj metodę setJoinItems, aby zdefiniować ścieżkę wyjściową pliku wynikowego.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// Teraz utwórz instancję klasy JoinRequest za pomocą obiektu klasy JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Funkcja łączenia połączy arkusze Excela w jeden.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// DO ZROBIENIA Automatycznie generowany blok catch
			e.printStackTrace();
		}

	}
}

Po uruchomieniu głównego pliku serwera zobaczysz scalony plik wygenerowany w panelu API chmury, który możesz pobrać programowo lub ręcznie.

Wynik możesz zobaczyć na obrazku poniżej:

połączyć arkusze Excela

Scal pliki Excel online

Oprócz rozwiązania programistycznego dostępne jest narzędzie online umożliwiające łączenie plików Excel online. Przede wszystkim jest obsługiwany przez GroupDocs.Merger Cloud SDK i jest narzędziem internetowym. Co więcej, jest bezpłatny i nie wymaga tworzenia konta ani subskrypcji.

scalaj pliki Excela online

Wniosek

Kończymy ten artykuł w tym miejscu, mając nadzieję, że nauczyłeś się łączyć pliki Excel w Javie przy użyciu GroupDocs.Merger Cloud SDK dla Java. Ponadto sprawdziliśmy fragment kodu i połączenie plików Excel online. Możesz odwiedzić repozytorium dokumentacja i GitHub, aby dokładniej je poznać. Aby rozpocząć programowanie, odwiedź Przewodnik wprowadzający. Na koniec możesz swobodnie korzystać z naszych aktywnych interfejsów API tutaj.

Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.

Pomoc jest dostępna

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak połączyć dwa arkusze Excela w Javie?

GroupDocs.Merger Cloud SDK for Java oferuje interfejsy API Cloud SDK i REST do programowego łączenia plików Excel. Aby uzyskać więcej informacji, odwiedź ten link.

Czy mogę połączyć wiele arkuszy Excela w jeden?

Możesz użyć tego narzędzia online do łączenia plików Excel online w przeglądarce. Jest bezpłatny i wspierany przez GroupDocs.Merger Cloud SDK.

Zobacz też