Jak sloučit dokumenty aplikace Word v Ruby pomocí REST API

Jak sloučit dokumenty aplikace Word v Ruby pomocí REST API

Pomocí REST API můžete zkombinovat wordové dokumenty do jednoho wordového souboru programově v cloudu. To může být užitečné při sdílení nebo tisku více dokumentů spojených do jednoho souboru namísto zpracování všech souborů jeden po druhém. Jako vývojář Ruby můžete ve svých aplikacích Ruby sloučit dva nebo více souborů Wordu do jednoho souboru. V tomto článku se dozvíte, jak sloučit dokumenty Wordu v Ruby pomocí REST API.

Tento článek bude obsahovat následující témata:

Word Merger REST API a Ruby SDK

Pro sloučení dvou nebo více souborů Word budu používat Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje spojit dva nebo více dokumentů do jednoho dokumentu nebo rozdělit jeden zdrojový dokument do více výsledných dokumentů. Umožňuje také posouvat, mazat, vyměňovat, otáčet nebo měnit orientaci stránky buď na výšku nebo na šířku pro celý nebo preferovaný rozsah stránek. SDK podporuje slučování a rozdělování všech oblíbených formátů dokumentů, jako je Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML atd.

GroupDocs.Merger Cloud můžete nainstalovat do své aplikace Ruby pomocí následujícího příkazu v konzole:

gem install groupdocs_merger_cloud

Než budete postupovat podle uvedených kroků, získejte své ID klienta a tajný klíč z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Načtěte drahokam sloučení dokumentů
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Zde přidejte název úložiště
@mystorage = "LocalStorage"

Sloučit více dokumentů Word pomocí REST API v Ruby

Dva nebo více souborů Word můžete programově zkombinovat v cloudu podle jednoduchých kroků uvedených níže. Je to bezpečný a rychlý způsob, jak programově sloučit více dokumentů Word do jednoho souboru podle následujících kroků:

  • Vytvořte instanci DocumentApi
  • Vytvořte instanci JoinItem
  • Nastavte cestu vstupního souboru pro první JoinItem v FileInfo
  • Vytvořte novou instanci JoinItem pro druhý dokument
  • Zadejte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
  • Chcete-li sloučit více souborů DOCX, přidejte další položky JoinItems
  • Vytvořte instanci JoinOptions
  • Přidejte čárkami oddělený seznam vytvořených položek spojení
  • Nastavte cestu k výstupnímu souboru v cloudu
  • Vytvořte instanci JoinRequest pomocí JoinOptions
  • Získejte výsledky voláním metody join() rozhraní DocumentAPI pomocí JoinRequest

Následující fragment kódu ukazuje, jak sloučit více souborů Word pomocí REST API v 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.")

Sloučit konkrétní stránky více dokumentů Word pomocí Ruby

Pomocí následujících kroků můžete snadno zkombinovat konkrétní stránky z více souborů aplikace Word do jednoho souboru:

  • Vytvořte instanci DocumentApi
  • Vytvořte instanci JoinItem
  • Nastavte cestu vstupního souboru pro první JoinItem v FileInfo
  • Definujte seznam čísel stránek, které mají být sloučeny
  • Vytvořte další instanci JoinItem
  • Nastavte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
  • Definujte číslo počáteční a koncové stránky
  • Definujte režim rozsahu stránek jako OddPages
  • Vytvořte instanci JoinOptions
  • Přidejte čárkami oddělený seznam vytvořených položek spojení
  • Nastavte cestu k výstupnímu souboru v cloudu
  • Vytvořte instanci JoinRequest pomocí JoinOptions
  • Nakonec sloučte dokumenty voláním metody join() rozhraní DocumentAPI pomocí JoinRequest

Následující fragment kódu ukazuje, jak sloučit konkrétní stránky z více souborů Word pomocí REST API v Ruby.

# Vytvořte instanci rozhraní 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.")

Online sloučení slov | Kombinujte DOCX Online

Vyzkoušejte prosím následující bezplatný online nástroj pro slučování Wordu, který je vyvinut pomocí výše uvedeného API. DOCX můžete kombinovat online z jakéhokoli zařízení pomocí našeho nástroje Word Merger.

API pro slučování a kombinování více dokumentů online

Jak sloučit soubory DOCX online?

Shrnutí

V tomto příspěvku na blogu jsme se naučili, jak sloučit více souborů aplikace Word v cloudu. Také jsme se naučili, jak spojit konkrétní stránky více dokumentů Wordu do jednoho souboru pomocí Ruby. REST API pro slučování DOCX také poskytuje sady .NET, Java, PHP, Python, Android a Node.js SDK jako členové rodiny sloučení dokumentů pro Cloud API. Více o GroupDocs.Merge Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Máte-li jakékoli dotazy týkající se kombinování více textových dokumentů, neváhejte se zeptat na Free Support Forum a budou zodpovězeny během několika hodin.

Viz také