REST API kullanarak Ruby'de Word Belgelerini Birleştirme

REST API kullanarak Ruby’de Word Belgelerini Birleştirme

REST API kullanarak kelime belgelerini programlı olarak bulut üzerinde tek bir kelime dosyasında birleştirebilirsiniz. Tüm dosyaları tek tek işlemek yerine, tek bir dosyada birleştirilmiş birden çok belgenin paylaşılmasında veya yazdırılmasında yararlı olabilir. Bir Ruby geliştiricisi olarak, Ruby uygulamalarınızda iki veya daha fazla Word dosyasını tek bir dosyada birleştirebilirsiniz. Bu yazıda, REST API kullanarak Word Belgelerini Ruby’de nasıl birleştireceğinizi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Word Merger REST API ve Ruby SDK

İki veya daha fazla Word dosyasını birleştirmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağım. İki veya daha fazla belgeyi tek bir belgede birleştirmenize veya bir kaynak belgeyi birden çok sonuç belgesine bölmenize olanak tanır. Ayrıca, tüm veya tercih edilen sayfa aralığı için sayfa yönünü dikey veya yatay olarak kaydırmanıza, silmenize, değiştirmenize, döndürmenize veya değiştirmenize olanak tanır. SDK, Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML vb. gibi tüm popüler belge biçimlerinin birleştirilmesini ve bölünmesini destekler.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Merger Cloud’u Ruby uygulamanıza kurabilirsiniz:

gem install groupdocs_merger_cloud

Lütfen belirtilen adımları izlemeden önce Müşteri Kimliğinizi ve Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# Belge birleştirme cevherini yükleyin
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Depolama adınızı buraya ekleyin
@mystorage = "LocalStorage"

Ruby’de REST API kullanarak Birden Çok Word Belgesini Birleştirin

Aşağıda belirtilen basit adımları izleyerek iki veya daha fazla Word dosyasını programlı olarak bulut üzerinde birleştirebilirsiniz. Aşağıda belirtilen adımları izleyerek birden çok Word belgesini programlı olarak tek bir dosyada birleştirmenin güvenli ve hızlı bir yoludur:

  • DocumentApi örneğini oluşturun
  • JoinItem’in bir örneğini oluşturun
  • FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
  • İkinci belge için JoinItem’in yeni örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu sağlayın
  • Daha fazla DOCX dosyasını birleştirmek için daha fazla JoinItems ekleyin
  • JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Çıktı dosyası yolunu bulutta ayarlayın
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • JoinRequest ile DocumentAPI’nin join() yöntemini çağırarak sonuçları alın

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok Word dosyasının nasıl birleştirileceğini gösterir.

@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.docx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.docx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Successfully merged word documents pages using Ruby.")

Birden Çok Word Belgesinin Belirli Sayfalarını Ruby Kullanarak Birleştirme

Birden çok Word dosyasındaki belirli sayfaları, aşağıda belirtilen adımları izleyerek programlı bir şekilde tek bir dosyada kolayca birleştirebilirsiniz:

  • DocumentApi örneğini oluşturun
  • JoinItem’in bir örneğini oluşturun
  • FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
  • Birleştirilecek sayfa numaralarının bir listesini tanımlayın
  • JoinItem’in başka bir örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
  • Başlangıç sayfa numarasını ve bitiş sayfa numarasını tanımlayın
  • Sayfa aralığı modunu OddPages olarak tanımlayın
  • JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Çıktı dosyası yolunu bulutta ayarlayın
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • Son olarak, DocumentAPI’nin join() yöntemini JoinRequest ile çağırarak belgeleri birleştirin

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok Word dosyasındaki belirli sayfaların nasıl birleştirileceğini gösterir.

# Document API'nin bir örneğini oluşturun
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.docx'
@item1.pages = [3, 6, 8]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Merge multiple word documents pages in Ruby.")

Çevrimiçi Kelime Birleştirme | DOCX Online’ı birleştirin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi Word birleştirme aracını deneyin. DOCX’i Word Merger aracımızı kullanarak herhangi bir cihazdan çevrimiçi olarak birleştirebilirsiniz.

Birden çok belgeyi Çevrimiçi olarak birleştirmek ve birleştirmek için API

DOCX dosyaları çevrimiçi olarak nasıl birleştirilir?

Özetliyor

Bu blog gönderisinde, birden çok Word dosyasını bulutta nasıl birleştireceğimizi öğrendik. Ruby kullanarak birden fazla Word belgesinin belirli sayfalarını tek bir dosyada nasıl birleştireceğimizi de öğrendik. DOCX birleştirme REST API’si, Bulut API’si için belge birleştirme ailesi üyeleri olarak .NET, Java, PHP, Python, Android ve Node.js SDK’ları da sağlar. Belgeleri kullanarak GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Birden çok sözcük içeren belgelerin nasıl birleştirileceğiyle ilgili herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu’nda sormaktan çekinmeyin, birkaç saat içinde yanıtlanacaktır.

Ayrıca bakınız