Birden çok Word belgesini birleştirmek, özellikle bunları tek bir belgede birleştirmeniz gerektiğinde, karmaşık ve zaman alan bir görev olabilir. Neyse ki Java için GroupDocs.Merger Cloud SDK, bu soruna verimli ve basit bir çözüm sunuyor. Bu SDK ile Word belgelerini programlı olarak Java’da hızlı bir şekilde birleştirebilir ve değerli zamandan ve emekten tasarruf edebilirsiniz. Bu yazıda, Java’da Word belgelerinin (DOC, DOCX) nasıl birleştirileceğini keşfedeceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- Java Word Belgeleri Birleşmesi REST API ve SDK Kurulumu
- Birden Çok Word Belgesini Java’da Bir Belgede Birleştirme
Java Word Documents Merger REST API ve SDK Kurulumu
GroupDocs.Merger Cloud SDK for Java, geliştiricilerin buluttaki belgeleri birleştirmelerine, bölmelerine, döndürmelerine, sayfa yönünü dikey veya yatay olarak değiştirmelerine ve değiştirmelerine olanak tanıyan güçlü bir belge işleme aracıdır. Word belgeleri, PDF’ler, Excel elektronik tabloları, PowerPoint sunumları, HTML ve daha fazlasını içeren birden çok dosya biçimini destekleyen bulut tabanlı bir belge işleme ve platformlar arası API’dir. SDK kullanımı kolaydır ve Java tabanlı bir uygulamaya entegre edilebilir.
API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:
Maven Deposu:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven Bağımlılığı:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
Ücretsiz bir deneme hesabı için kaydolun veya GroupDocs web sitesinde bir abonelik planı satın alın ve API anahtarınızı alın. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:
# Kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Birden Çok Word Belgesini Java’da Birleştirme
Artık Java için GroupDocs.Merger Cloud SDK’yı kurduğumuza göre, aşağıda belirtilen basit adımları izleyerek Word DOCX veya DOC dosyalarını SDK kullanarak nasıl birleştireceğimize bir göz atalım:
- Word dosyalarını buluta Yükle
- Java’da birden çok Word belgesini Birleştirin
- Birleştirilmiş Word belgelerini İndir
Dosyaları Yükle
Öncelikle Word dosyalarını aşağıda verilen kod örneğini kullanarak buluta yükleyin:
package com.groupdocsdev.classes;
import java.io.File;
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.*;
import com.groupdocs.cloud.merger.client.ApiException;
// Java kullanarak Bulut Depolamaya dosya yükleyin
public class App {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.docx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.docx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Sonuç olarak, karşıya yüklenen Word DOCX dosyaları, bulut üzerindeki panonuzun dosyalar bölümünde mevcut olacaktır.
Birden Fazla Word Dosyasını Tek Bir Dosyasında Birleştirin
Bu bölüm, tüm Word belgelerinin nasıl tek bir belgede birleştirileceğine ilişkin adım adım bir kılavuz ve örnek bir kod parçacığı sağlar:
- Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
- İkinci olarak, DocumentApi sınıfının bir örneğini oluşturun.
- Üçüncüsü, FileInfo sınıfının bir örneğini oluşturun.
- Ardından, setFilePath() yöntemini çağırın ve giriş dosyası yolunu bir parametre olarak iletin.
- Ardından, JoinItem sınıfının bir örneğini oluşturun.
- Şimdi setFileInfo() yöntemini çağırın ve fileInfo1 parametresini iletin.
- Ardından, FileInfo ve JoinItem sınıflarının ikinci bir örneğini oluşturun.
- Giriş dosyası yolunu ve fileInfo2 parametrelerini sağlayın.
- İkiden fazla belgeyi birleştirmek için daha fazla JoinItems ekleyin.
- Bundan sonra, JoinOptions() sınıfının bir örneğini oluşturun.
- Ardından, oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin.
- Ardından, çıktı dosyası yolunu ayarlayın.
- Şimdi, JoinRequest() sınıfının bir örneğini oluşturun ve JoinOptions parametresini iletin.
- Son olarak, DocumentApi’nin join() yöntemini çağırarak ve JoinRequest parametresini geçirerek Word DOCX dosyalarını birleştirin.
Aşağıdaki kod parçacığı, birden çok Word dosyasının REST API kullanılarak Java’da nasıl birleştirileceğini gösterir:
package com.groupdocsdev.classes;
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.*;
import com.groupdocs.cloud.merger.client.ApiException;
// REST API kullanarak Java'da Birden Çok Word Dosyasını Birleştirme.
public class App {
public static void main(String[] args) {
// Document API'nin bir örneğini oluşturun
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// ayarları hazırlayın
FileInfo fileInfo1 = new FileInfo();
fileInfo1.setFilePath("java-testing/input-sample-file-one.docx");
JoinItem item1 = new JoinItem();
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
JoinOptions options = new JoinOptions();
options.setJoinItems(Arrays.asList(item1, item2));
options.setOutputPath("java-testing/output-sample-file.docx");
JoinRequest request = new JoinRequest(options);
// Çıktı dosyası yolunu alın.
DocumentResult response = apiInstance.join(request);
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Çıktıyı aşağıdaki resimde görebilirsiniz:
Dosyayı İndir
Yukarıdaki kod örneği, birleştirilmiş Word dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:
package com.groupdocsdev.classes;
import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// Java kullanarak Bulut Depolamadan Dosya İndirin
public class App {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.docx", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.out.println("Expected response type is downloadFile: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Ücretsiz Çevrimiçi Word Belgeleri Birleştirme
Word DOCX çevrimiçi olarak ücretsiz olarak nasıl birleştirilir? Birden çok Word belgesini tek bir çevrimiçi belgede birleştirmek için lütfen ücretsiz Word DOCX Birleşmesini deneyin. Bu çevrimiçi belge birleştirme, yukarıda belirtilen Groupdocs.Merger Cloud API’leri kullanılarak geliştirilmiştir.
Sonuç
GroupDocs.Merger Cloud SDK for Java, Word belgelerinin hızlı ve kolay bir şekilde birleştirilmesi için ideal çözümdür ve size zaman ve emek kazandırır. Bu makalede öğrendikleriniz şunlardır:
- Java kullanılarak bulutta birden çok Word dosyasının nasıl birleştirilip birleştirileceği;
- birleştirilmiş Java’yı programlı olarak yükleyin ve indirin;
- ve ücretsiz bir çevrimiçi Word belge birleştirme kullanarak Word dosyalarını çevrimiçi ücretsiz olarak birleştirin.
Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü da sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Merger Cloud SDK’sını kontrol edin Örnekler burada.
Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.
Son olarak, REST API kullanarak farklı belge işlemleri üzerine yeni blog yazıları yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.
Bir soru sor
Word Belge Birleştirme API’si hakkında herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu üzerinden bize sormaktan çekinmeyin.
SSS
Java’da birden çok Word belgesini birleştirebilir miyim?
Evet, GroupDocs.Merger Cloud SDK for Java kullanarak birden fazla Word belgesini birleştirebilir ve birleştirebilirsiniz.
Java kullanarak birden çok Word belgesindeki belirli sayfaları birleştirebilir miyim?
Evet, birden çok Word belgesinden belirli sayfaları birleştirmek için GroupDocs.Merger Cloud SDK for Java kullanabilirsiniz.
GroupDocs.Merger Cloud SDK for Java, Word belgelerini birleştirmek için güvenli bir çözüm mü?
Evet, GroupDocs.Merger Cloud SDK for Java verilerinizin güvenliğini sağlamak için Word belgelerini birleştirmek, şifreleme ve diğer güvenlik özelliklerini sağlamak için güvenli bir çözümdür.
GroupDocs.Merger Cloud SDK for Java, farklı biçimlerdeki belgelerin birleştirilmesini destekliyor mu?
Evet, GroupDocs.Merger Cloud SDK for Java, Word, PowerPoint, HTML ve daha fazlası dahil olmak üzere çeşitli biçimlerdeki belgelerin birleştirilmesini destekler.
Ayrıca bakınız
İlgili konular hakkında daha fazla bilgi için aşağıdaki makalelere göz atmanızı öneririz:
- Python’da PowerPoint PPT veya PPTX Slaytlarını Bölme
- Python kullanarak Belirli Sayfaları PDF’den Çıkarın
- Rest API kullanarak Word Belgelerinden Sayfaları Çıkarın
- REST API kullanarak Çevrimiçi PowerPoint PPT/PPTX Dosyalarını Birleştirin
- Ruby’de Rest API kullanarak PDF Sayfalarını Döndürme
- Ruby Kullanarak Word Belgesinde Sayfa Yönünü Değiştirme
- Ruby’de REST API kullanarak PDF Dosyalarını Birleştirin ve Birleştirin