Ruby'de REST API kullanarak Word Belgelerini Bölme

Ruby’de REST API kullanarak Word Belgelerini Bölme?

Uzun word belgeler çok fazla ekip çalışması gerektirir ve word’de daha hızlı çalışmak için onu birden çok daha kısa belgeye bölmek gerekir. Uzun belgeleri kesip yapıştırmak yerine, kelime belgelerini programlı olarak birkaç dosyaya bölmek için daha hızlı bulut API’lerimiz var. Kelime belgelerini bölerek, belirli bir bilgi parçasını veya bir veri kümesini kolayca çıkarabilir ve paydaşlarla paylaşabilirsiniz. Bir Ruby geliştiricisi olarak, kelime belgelerini bulutta birden çok belgeye bölebilirsiniz. Bu yazıda, Ruby’de REST API kullanarak kelime belgelerini nasıl böleceğinizi öğreneceksiniz.

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

Word DOCX Bölücü Bulut API’si ve Ruby SDK’sı

word dosyalarını bölmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağım. Word, Excel, PowerPoint, [Visio çizimleri][] desteklenen belge biçimlerinden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. 9], PDF ve HTML.

Terminalde aşağıdaki komutu kullanarak GroupDocs.Merger Cloud SDK’yı Ruby uygulamanıza kurabilirsiniz:

gem install groupdocs_conversion_cloud

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

# http://api.groupdocs.cloud için Ruby uygulamasında https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-Ruby taşını yükleyin
require 'groupdocs_merger_cloud'

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby’de Word Belgelerini Tek Sayfalık Belgelere Bölme

Aşağıda belirtilen basit adımları izleyerek kelime dosyalarını bulut üzerinde programlı olarak bölebilirsiniz. Yükle dosyasını REST API kullanarak buluttan yükleyin. Herhangi bir word dosyasının sayfalarını, aşağıda verilen adımları izleyerek programlı olarak bir belgedeki bir sayfadan oluşan ayrılmış word belgelerine kolayca bölebilirsiniz:

  • DocumentApi örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş kelimesi docx dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolunu ve belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın.
  • Şimdi, belge bölme modunu Sayfalar olarak ayarlayın. API’nin virgülle ayrılmış dizide verilen sayfa numaralarını ayrı bir kelime belgesi olarak bölmesine izin verir.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak bir kelime dosyasının nasıl bölüneceğini gösterir.

# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

Yukarıdaki kod örneği, ayrılmış tek dosyaları buluta kaydedecektir.

Word DOCX’i Çok Sayfalı Word Belgelerine Bölme

Aşağıda verilen adımları izleyerek kelime dosyalarını programlı olarak çok sayfalı kelime belgelerine bölebilirsiniz:

  • DocumentApi’nın bir örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş kelimesi docx dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolunu ve belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın.
  • Şimdi, belge bölme modunu Aralıklar olarak ayarlayın. API’nin virgülle ayrılmış dizide verilen sayfa numaralarını ayrı bir kelime belgesi olarak bölmesine izin verir.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak word dosyasının çok sayfalı word belgelerine nasıl bölüneceğini gösterir.

# Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/groupdocs-merger-cloud/ adresine gidin.
# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

Tam Sayfa Numarasını Sağlayarak Belgeyi Tek Sayfalı Belgelere Bölme

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir kelime dosyasından sayfaları çıkarabilir ve kaydedebilirsiniz:

  • DocumentApi örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş kelimesi docx dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge bölme modunu sayfalara ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, REST API kullanılarak Ruby’de kelime dosyasının tam sayfa sayılarına göre nasıl bölüneceğini gösterir.

# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

Filtre Uygulayarak Belgeyi Tek Sayfalık Belgelere Bölme

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir kelime dosyasından sayfaları çıkarabilir ve kaydedebilirsiniz:

  • DocumentApi’nin bir örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş kelimesi docx dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge aralığı\modunu Tek Sayfalar olarak ve bölme modunu Aralıklar olarak ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanarak filtre uygulayarak kelime dosyasının nasıl bölüneceğini gösterir.

# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

Ücretsiz Çevrimiçi Bölünmüş Word Belgesi

Çevrimiçi Word Dosyasını Nasıl Bölebilirim? Ücretsiz çevrimiçi Word Belge Ayırıcıyı kullanarak, kelime belgesini çeşitli sayfa aralıklarında sabit sayıda sayfayla birden çok belgeye bölebilirsiniz. Birden çok sayfalı Word belgeleri, kaynak belgenin düzenini koruyarak birden çok Word belgesine bölünmüştür.

Çözüm

Bu öğreticide, bulut üzerinde Ruby’de REST API kullanarak kelime belgelerini nasıl böleceğimizi öğrendik. Dahası, word dosyalarını programlı olarak çok sayfalı word belgelerine nasıl böleceğinizi gördünüz. Ayrıca, belgeleri kullanarak GroupDocs.Merger Cloud API hakkında daha fazla bilgi edinebilirsiniz. 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ü de sağlıyoruz.

Bir soru sor

Word DOCX Splitter hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız