Jak podzielić dokumenty Worda za pomocą REST API w Ruby

Jak podzielić dokumenty Worda za pomocą REST API w Ruby?

Długie dokumenty word wymagają dużo pracy zespołowej i konieczne jest podzielenie ich na wiele krótszych dokumentów, aby pracować szybciej w słowie. Zamiast wycinać i wklejać długie dokumenty, mamy szybsze interfejsy API w chmurze do programowego dzielenia dokumentów Word na kilka plików. Dzieląc dokumenty Word, możesz łatwo wyodrębnić i udostępnić interesariuszom określoną informację lub zestaw danych. Jako programista Ruby możesz dzielić dokumenty Worda na wiele dokumentów w chmurze. W tym artykule dowiesz się, jak dzielić dokumenty Word za pomocą REST API w Ruby.

W tym artykule zostaną omówione następujące tematy:

Word DOCX Splitter Cloud API i Ruby SDK

Do dzielenia plików word będę używać Ruby SDK of GroupDocs.Merger Cloud API. Pozwala dzielić, łączyć, usuwać i zmieniać układ pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PowerPoint, rysunki Visio, PDF i HTML.

Możesz zainstalować GroupDocs.Merger Cloud SDK w swojej aplikacji Ruby za pomocą następującego polecenia w terminalu:

gem install groupdocs_conversion_cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem poniższych kroków. Gdy masz już swój identyfikator i sekret, dodaj następujący kod w kodzie, jak pokazano poniżej:

# Załaduj klejnot https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby w aplikacji Ruby dla http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Podziel dokumenty programu Word na dokumenty jednostronicowe w języku Ruby

Możesz programowo dzielić pliki tekstowe w chmurze, wykonując proste czynności wymienione poniżej. Prześlij plik z chmury za pomocą REST API. Możesz łatwo podzielić strony dowolnego pliku tekstowego na osobne dokumenty tekstowe składające się z jednej strony w dokumencie programowo, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do pliku wejściowego słowa docx.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową i określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Strony. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne dokumenty tekstowe.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik Word za pomocą interfejsu API REST w języku Ruby.

# Utwórz instancję Document API
@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.")

Powyższy przykładowy kod zapisze oddzielone pojedyncze pliki w chmurze.

Jak podzielić Word DOCX na wielostronicowe dokumenty Word

Możesz programowo podzielić pliki tekstowe na wielostronicowe dokumenty tekstowe, wykonując następujące czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do pliku wejściowego słowa docx.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową i określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Interwały. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne dokumenty tekstowe.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik tekstowy na wielostronicowe dokumenty tekstowe za pomocą interfejsu API REST w języku Ruby.

# Pełne przykłady i pliki danych można znaleźć na stronie https://github.com/groupdocs-merger-cloud/
# Utwórz instancję Document API
@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.")

Podziel dokument na dokumenty jednostronicowe, podając dokładny numer strony

Możesz wyodrębnić i zapisać strony z pliku Word, podając programowo zakres numerów stron, wykonując poniższe czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do pliku wejściowego słowa docx.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na strony.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik Word według dokładnych numerów stron w języku Ruby przy użyciu interfejsu API REST.

# Utwórz instancję Document API
@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.")

Podziel dokument na dokumenty jednostronicowe, stosując filtr

Możesz wyodrębnić i zapisać strony z pliku Word, podając programowo zakres numerów stron, wykonując poniższe czynności:

  • Utwórz instancję DocumentApi.
  • Utwórz instancję FileInfo.
  • Następnie ustaw ścieżkę do pliku wejściowego słowa docx.
  • Utwórz instancję SplitOptions.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw zakres dokumentów\tryb na OddPages i tryb podziału na Interwały.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik Word, stosując filtr przy użyciu REST API w Ruby.

# Utwórz instancję Document API
@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")

Bezpłatny dokument Split Word online

Jak podzielić plik Word online? Korzystając z darmowego internetowego programu Word Document Splitter, możesz podzielić dokument Word na wiele dokumentów według ustalonej liczby stron w różnych zakresach stron. Wiele stron Dokumenty programu Word są dzielone na wiele dokumentów programu Word z zachowaniem układu dokumentu źródłowego.

Wniosek

W tym samouczku nauczyliśmy się, jak dzielić dokumenty Word za pomocą REST API w Ruby w chmurze. Co więcej, widziałeś, jak programowo podzielić pliki tekstowe na wielostronicowe dokumenty tekstowe. Ponadto możesz dowiedzieć się więcej o GroupDocs.Merger Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące programu Word DOCX Splitter, zadaj je na Forum

Zobacz też