Excel Sayfalarını Java'da Birleştirme - Excel Dosyaları Birleştirme

Microsoft Excel, çok amaçlı yapısı ve devasa özellik yığını nedeniyle en popüler Elektronik Tablo düzenleyicilerinden biridir. Çok sayıda Excel dosyanız olduğunu ve Excel dosyalarını tek bir dosyada birleştirmeyi düşündüğünüzü varsayalım. GroupDocs.Merger, Excel dosyalarını programlı bir şekilde birleştirmek için Bulut SDK’lar ve REST API’leri sağlar. Böylece bir Excel dosya yöneticisi oluşturarak tüm süreci otomatikleştirebilirsiniz. Sonunda zamandan ve emekten tasarruf edecek ve iş yazılımınıza rekabet avantajı sağlayacaktır. Bu blog yazısında, GroupDocs.Merger Cloud SDK for Java kullanarak Excel sayfalarını Java’da nasıl birleştireceğimizi öğreneceğiz.

Bu makalede aşağıdaki noktalar ele alınacaktır:

Excel Sayfalarını Birleştirme - API Kurulumu

GroupDocs.Merger Cloud SDK for Java’nın kurulum işlemi son derece kolaydır. Bu kütüphaneyi projenize kurmanın iki farklı yolu vardır. Bu nedenle JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz:

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

Artık API kimlik bilgilerini (Müşteri Kimliği, Müşteri Sırrı) API Cloud’dan kontrol paneli alacaksınız; bu da yine çok basit ve anlaşılır. Aslında, Excel dosya birleştirme API’sine API çağrıları yapmak için bir dizi Müşteri Kimliği ve İstemci Sırrı’na ihtiyacınız vardır. Ancak herhangi bir sorunla karşılaşmanız durumunda lütfen bu kılavuzu ziyaret edin.

Excel Sayfalarını Java’da Birleştirin

GroupDocs.Merger Cloud SDK for Java kullanarak birden fazla XLSX/XLS dosyasını tek bir dosyada birleştirebilirsiniz. API Cloud kontrol panelimizde kaynak dosyalar bulunduğundan, bu UploadFile yöntemini çağırarak programlı olarak yükleme yapabilir veya bu eylemi manuel olarak da gerçekleştirebilirsiniz.

Aşağıdaki adımlarda Excel sayfalarının Java’da nasıl birleştirileceği gösterilmektedir:

  • Configuration sınıfının bir örneğini oluşturun ve bunu Client ID ve Client Secret ile başlatın.
  • DocumentApi sınıfının bir nesnesini Yapılandırma örneğiyle başlatın.
  • FileInfo sınıfının bir örneğini oluşturun.
  • İlk kaynak dosyanın yolunu tanımlamak için setFilePath yöntemini çağırın.
  • joinItem sınıfının bir örneğini oluşturun ve setFileInfo yöntemini çağırın.
  • Bu nedenle, ikinci kaynak dosyanın yolunu tanımlamak için setFilePath yöntemini çağırın.
  • joinOptions sınıfının bir örneğini oluşturun ve ortaya çıkan dosyanın çıkış yolunu tanımlamak için setJoinItems yöntemini çağırın.
  • Şimdi, joinRequest sınıfının bir örneğini, joinOptions sınıfının nesnesiyle örnekleyin.
  • join işlevi Excel sayfalarını tek bir sayfa halinde birleştirir.

Excel dosyalarını programlı olarak birleştirmek için kullanılan aşağıdaki kod parçacığını kopyalayıp yapıştırabilirsiniz:

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 Sayfalarını Java'da Birleştirme - Excel Dosyaları Birleştirme
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// Configuration sınıfının bir örneğini oluşturun ve bunu Client ID ve Client Secret ile başlatın.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// Yapılandırma örneğiyle DocumentApi sınıfının bir nesnesini başlatın.
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// FileInfo sınıfının bir örneğini oluşturun.
			FileInfo fileInfo1 = new FileInfo();	
			// İlk kaynak dosyanın yolunu tanımlamak için setFilePath yöntemini çağırın.		
			fileInfo1.setFilePath("first.xlsx");
			// joinItem sınıfının bir örneğini oluşturun ve setFileInfo yöntemini çağırın.
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// Bu nedenle, ikinci kaynak dosyanın yolunu tanımlamak için setFilePath yöntemini çağırın.		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// joinOptions sınıfının bir örneğini oluşturun ve elde edilen dosyanın çıkış yolunu tanımlamak için setJoinItems yöntemini çağırın.
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// Şimdi, joinRequest sınıfının bir örneğini, joinOptions sınıfının nesnesiyle örnekleyin.
			JoinRequest request = new JoinRequest(options);

			// Birleştirme işlevi Excel sayfalarını tek bir sayfada birleştirecektir.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO Otomatik oluşturulan yakalama bloğu
			e.printStackTrace();
		}

	}
}

Ana sunucu dosyasını çalıştırdığınızda, API bulut kontrol panelinde programlı olarak veya manuel olarak indirebileceğiniz birleştirilmiş bir dosyanın oluşturulduğunu göreceksiniz.

Çıktıyı aşağıdaki resimde görebilirsiniz:

excel sayfalarını birleştirme

Excel Dosyalarını Çevrimiçi Birleştir

Programlı bir çözüme ek olarak, Excel dosyalarını çevrimiçi birleştirmek için çevrimiçi bir araç vardır. Her şeyden önce, GroupDocs.Merger Cloud SDK tarafından desteklenmektedir ve web tabanlı bir araçtır. Üstelik ücretsizdir ve hesap oluşturma veya abonelik gerektirmez.

excel dosyalarını çevrimiçi birleştirme

Çözüm

GroupDocs.Merger Cloud SDK for Java kullanarak Excel dosyalarını Java’da nasıl birleştireceğinizi öğrenmiş olduğunuzu umarak bu makaleyi burada sonlandırıyoruz. Ayrıca kod pasajını ve çevrimiçi Excel dosyalarını birleştirmeyi de inceledik. Daha fazla keşfetmek için dokümantasyon ve GitHub deposunu ziyaret edebilirsiniz. Geliştirmeyi başlatmak için lütfen Başlangıç Kılavuzunu ziyaret edin. Son olarak, burada canlı API’lerimizle etkileşimde bulunmaktan çekinmeyin.

Son olarak, groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

Java’da iki Excel sayfası nasıl birleştirilir?

[GroupDocs.Merger Cloud SDK for Java6, Excel dosyalarını programlı bir şekilde birleştirmek için Cloud SDK’lar ve REST API’leri sunar. Daha fazla ayrıntı için lütfen burayı link ziyaret edin.

Birden fazla Excel sayfasını tek bir sayfada birleştirebilir miyim?

Excel dosyalarını bir tarayıcıda çevrimiçi olarak birleştirmek için bu çevrimiçi aracı kullanabilirsiniz. Ücretsizdir ve GroupDocs.Merger Cloud SDK tarafından desteklenmektedir.

Ayrıca bakınız