
Word Belgelerini Java’da Çevrimiçi Birleştirme
Microsoft Word, iş bilgisayarları, okul bilgisayarları ve ev bilgisayarınız dahil olmak üzere hemen hemen her yerde mevcuttur. Mektupları, raporları vb. word biçiminde oluştururuz ve klip sanatı kullanırız, çeşitli yazı tipleri ve boyutlarında yazarız. Zamanla, çok sayıda belge üretiriz ve uzun vadeli arşivleme için bu belgelerin birleştirilmesi gerekir. Bu nedenle bu makalede, Java’da belgeleri birleştirme tekniğini öğreneceğiz.
- Belgeleri Birleştirme API’si
- Java’da Word Belgelerini Birleştirme
- cURL Komutlarını Kullanarak Word Belgelerini Birleştirin
Belgeleri Birleştirme API’si
Aspose.Words Cloud, MS Word ve OpenOffice belgelerini oluşturma, düzenleme ve işleme ve bunları çeşitli desteklenen biçimlerde kaydetme özelliklerini sağlar. Ayrıca Word belgelerini tek bir birleştirilmiş belgeye yükleme ve birleştirme özelliğini de destekler. Öyleyse, Aspose.Words Cloud SDK for Java’nın projeye eklenmesi için maven yapı türündeki pom.xml’inize aşağıdaki ayrıntıları ekleyelim.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
Eğer henüz yapmadıysanız, GitHub veya Google hesabınızı kullanarak Aspose.Cloud dashboard üzerinden ücretsiz bir hesap oluşturun veya Kaydolun ve Müşteri Kimlik Bilgilerinizi edinin.
Java’da Word Belgelerini Birleştirme
Belgeleri birleştirmek için lütfen aşağıda verilen talimatları izleyin:
- Öncelikle Client ID ve Client Secret bilgilerini belirtin.
- İkinci olarak, ClientID ve ClientSecret’ı oluşturucuya argüman olarak geçirdiğimiz bir ApiClient sınıfı nesnesi oluşturun. Üçüncü argüman baseUrl’dir ve varsayılan olarak https://api.aspose.cloud/‘a işaret eder.
- Üçüncüsü, oluşturucuya argüman olarak ApiClient nesnesini kabul eden bir WordsApi sınıfı nesnesi oluşturun.
- Şimdi DocumentEntry sınıfının bir örneğini oluşturun ve kaynak Word belgesinin href’ini belirtin ve belge içe aktarma biçimini KeepSourceFormatting olarak ayarlayın.
- DocumentEntryList sınıfının bir örneğini oluşturun ve önceki adımda oluşturulan DocumentEntry nesnesini addDocumentEntriesItem(…) metoduna geçirin.
- Bir sonraki adım, giriş Word belgesini, DocumentEntryList nesnesini ve sonuçta birleştirilmiş dosya adını oluşturucusuna argüman olarak geçirdiğimiz bir AppendDocumentRequest sınıfı örneği oluşturmaktır.
- Son olarak dönüştürme işlemini gerçekleştirmek için WordsApi sınıfının appendDocument(…) metodunu çağırın.
// clientId ve clientSecret'ı https://dashboard.aspose.cloud/ adresinden alın
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// baseUrl boşsa, WordsApi varsayılan https://api.aspose.cloud'u kullanır
// kullanıcıya özgü ClientID ve Client Secret sağlayarak bir ApiClient nesnesi oluşturun
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// ApiClient'ı argüman olarak sağlayarak WordsApi'nin bir nesnesini oluşturun
WordsApi wordsApi = new WordsApi(apiClient);
// PDF belgesini girin
String inputFile = "file-sample.docx";
String firstFileToAppend = "test_multi_pages.docx";
String resultantFile = "Resultant.docx";
// eklenecek ilk belgeyi belirtin
DocumentEntry docEntry = new DocumentEntry().href(firstFileToAppend).importFormatMode("KeepSourceFormatting");
// eklenecek belgelerin listesini belirtin
DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
// Dönüştürme parametrelerini belirtin
AppendDocumentRequest request = new AppendDocumentRequest(inputFile, documentList, null, null, null, null, resultantFile, null, null);
// birleştirilmiş DOCX dosyasını kaydedin
DocumentResponse result = wordsApi.appendDocument(request);
cURL Komutlarını Kullanarak Word Belgelerini Birleştirin
cURL komutları karmaşık görevleri tamamlamada esnek olma yetenekleri nedeniyle oldukça popülerdir. Ayrıca cURL komutlarını word belgelerini birleştirmek için de kullanabiliriz. Daha fazla ilerlemeden önce, REST API’lerine yalnızca yetkili kişiler erişebildiğinden bir JWT erişim belirteci oluşturmamız gerekir. Bu nedenle lütfen JWT erişim belirtecini oluşturmak için aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Daha fazla bilgi için lütfen İstemci Kimliği ve İstemci Gizli Anahtarı Kullanılarak JWT Belirteci Nasıl Elde Edilir sayfasını ziyaret edin.
JWT oluşturulduktan sonra, file-sample.docx ve testmultipages.docx dosyalarını birleştirmek için lütfen aşağıdaki komutu çalıştırın. Sonuç olarak, Resultant.docx adıyla son birleştirilmiş dosya oluşturulacaktır.
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument?destFileName=Resultant.docx" \
-X PUT \
-d "{'DocumentEntries':[{'Href':'test_multi_pages.docx', 'ImportFormatMode':'KeepSourceFormatting'}]}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Çözüm
Java kod parçacıklarını kullanarak kelime belgelerini birleştirme adımlarını öğrendik. Aynı zamanda, cURL komutlarını kullanarak kelime belgelerini nasıl birleştireceğimize dair ayrıntıları da öğrendik. Ayrıca, bir web tarayıcısında Swagger arayüzü aracılığıyla API’nin heyecan verici özelliklerini keşfetmeyi düşünebilirsiniz.
Ayrıca, Cloud SDK’larımız açık kaynaklıdır ve tam kaynak kodu GitHub adresinden indirilebilir. Ayrıca API tarafından sunulan diğer heyecan verici özellikler hakkında ayrıntılar için ürün Dokümantasyonu adresini ziyaret etmenizi öneririz. Geri bildiriminiz bizim için çok önemlidir. Bu nedenle, lütfen Destek Forumlarımızı kullanarak bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Aşağıdaki bağlantıları ziyaret ederek konu hakkında bilgi edinmenizi şiddetle öneririz: