Jak scalić dokumenty programu Word w języku Ruby przy użyciu interfejsu API REST

Jak scalić dokumenty programu Word w języku Ruby przy użyciu interfejsu API REST

Możesz programowo łączyć dokumenty Word w jeden plik Word w chmurze za pomocą interfejsu API REST. Może to być przydatne przy udostępnianiu lub drukowaniu wielu dokumentów połączonych w jednym pliku zamiast przetwarzania wszystkich plików jeden po drugim. Jako programista Ruby możesz scalić dwa lub więcej plików Worda w jeden plik w swoich aplikacjach Ruby. W tym artykule dowiesz się, jak scalać dokumenty Worda w Ruby za pomocą REST API.

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

Word Merger REST API i Ruby SDK

Do łączenia dwóch lub więcej plików Word będę używać Ruby SDK z GroupDocs.Merger Cloud API. Pozwala połączyć dwa lub więcej dokumentów w jeden dokument lub podzielić jeden dokument źródłowy na wiele dokumentów wynikowych. Umożliwia także przesuwanie, usuwanie, wymianę, obracanie lub zmianę orientacji strony na pionową lub poziomą dla całego lub preferowanego zakresu stron. SDK obsługuje łączenie i dzielenie wszystkich popularnych formatów dokumentów, takich jak Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML itp.

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

gem install groupdocs_merger_cloud

Uzyskaj swój identyfikator klienta i klucz tajny z panelu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj klejnot scalania dokumentów
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dodaj tutaj swoją nazwę magazynu
@mystorage = "LocalStorage"

Połącz wiele dokumentów programu Word za pomocą interfejsu API REST w języku Ruby

Możesz programowo połączyć dwa lub więcej plików Word w chmurze, wykonując proste czynności wymienione poniżej. Jest to bezpieczny i szybki sposób programowego łączenia wielu dokumentów programu Word w jeden plik, wykonując czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Utwórz nową instancję JoinItem dla drugiego dokumentu
  • Podaj ścieżkę pliku wejściowego dla drugiego elementu JoinItem w pliku FileInfo
  • Dodaj więcej elementów JoinItem, aby scalić więcej plików DOCX
  • Utwórz instancję JoinOptions
  • Dodaj oddzieloną przecinkami listę utworzonych elementów dołączania
  • Ustaw ścieżkę pliku wyjściowego w chmurze
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Uzyskaj wyniki, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Poniższy fragment kodu pokazuje, jak scalić wiele plików programu Word przy użyciu interfejsu API REST w języku Ruby.

@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.")

Scal określone strony wielu dokumentów programu Word za pomocą języka Ruby

Możesz łatwo programowo połączyć określone strony z wielu plików Worda w jeden plik, wykonując czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Zdefiniuj listę numerów stron do scalenia
  • Utwórz kolejną instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla drugiego JoinItem w pliku FileInfo
  • Zdefiniuj numer strony początkowej i numer strony końcowej
  • Zdefiniuj tryb zakresu stron jako OddPages
  • Utwórz instancję JoinOptions
  • Dodaj oddzieloną przecinkami listę utworzonych elementów dołączania
  • Ustaw ścieżkę pliku wyjściowego w chmurze
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Na koniec scal dokumenty, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Poniższy fragment kodu pokazuje, jak scalić określone strony z wielu plików programu Word przy użyciu interfejsu API REST w języku Ruby.

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

Połączenie słów online | Połącz DOCX Online

Wypróbuj następujące bezpłatne narzędzie online do łączenia plików Word, które zostało opracowane przy użyciu powyższego interfejsu API. Możesz łączyć DOCX online z dowolnego urządzenia za pomocą naszego narzędzia Word Merger.

API do scalania i łączenia wielu dokumentów online

Jak scalić pliki DOCX online?

Podsumowując

W tym poście na blogu nauczyliśmy się, jak scalać wiele plików Word w chmurze. Nauczyliśmy się również łączyć określone strony wielu dokumentów Worda w jeden plik za pomocą Rubiego. Interfejs API REST połączenia DOCX zapewnia również zestawy SDK .NET, Java, PHP, Python, Android i Node.js jako członkowie rodziny fuzji dokumentów dla Cloud API. Możesz dowiedzieć się więcej o GroupDocs.Merge 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 interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące łączenia wielu dokumentów tekstowych, zadaj je na Bezpłatne forum pomocy technicznej, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też