Jak rozdělit dokumenty Word pomocí REST API v Ruby

Jak rozdělit dokumenty Word pomocí REST API v Ruby?

Dlouhé slovo dokumenty vyžadují hodně týmové práce a pro rychlejší práci ve wordu je nutné je rozdělit na více kratších dokumentů. Místo vyjímání a vkládání dlouhých dokumentů máme k dispozici rychlejší cloudová rozhraní API pro programové rozdělení dokumentů aplikace Word do několika souborů. Rozdělením dokumentů aplikace Word můžete snadno extrahovat a sdílet konkrétní informace nebo sadu dat se zúčastněnými stranami. Jako vývojář Ruby můžete rozdělit dokumenty aplikace Word do více dokumentů v cloudu. V tomto článku se dozvíte, jak rozdělit wordové dokumenty pomocí REST API v Ruby.

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

Word DOCX Splitter Cloud API a Ruby SDK

Pro rozdělení souborů word budu používat Ruby SDK of GroupDocs.Merger Cloud API. Umožňuje rozdělit, kombinovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporovaných formátů dokumentů Word, Excel, PowerPoint, kresby Visio, PDF a HTML.

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

gem install groupdocs_conversion_cloud

Před provedením níže uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte do kódu následující, jak je uvedeno níže:

# Načtěte drahokam https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby v aplikaci Ruby pro http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Rozdělte dokumenty aplikace Word na jednostránkové dokumenty v Ruby

Soubory Word můžete programově rozdělit v cloudu podle jednoduchých kroků uvedených níže. Nahrajte soubor z cloudu pomocí REST API. Stránky libovolného wordového souboru můžete snadno rozdělit na samostatné wordové dokumenty sestávající z jedné stránky v dokumentu programově podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu k souboru docx vstupního slova.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Chcete-li dokument rozdělit, nastavte výstupní cestu a konkrétní čísla stránek v poli odděleném čárkami.
  • Nyní nastavte režim rozdělení dokumentu na Pages. Umožňuje API rozdělit čísla stránek uvedená v poli oddělených čárkami jako samostatné textové dokumenty.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor aplikace Word pomocí REST API v Ruby.

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

Výše uvedená ukázka kódu uloží oddělené jednotlivé soubory do cloudu.

Jak rozdělit Word DOCX na vícestránkové dokumenty Word

Soubory aplikace Word můžete programově rozdělit na vícestránkové dokumenty Word podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu k souboru docx vstupního slova.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Chcete-li dokument rozdělit, nastavte výstupní cestu a konkrétní čísla stránek v poli odděleném čárkami.
  • Nyní nastavte režim rozdělení dokumentu na Intervaly. Umožňuje API rozdělit čísla stránek uvedená v poli oddělených čárkami jako samostatné textové dokumenty.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor aplikace Word na vícestránkové dokumenty Word pomocí REST API v Ruby.

# Úplné příklady a datové soubory najdete na https://github.com/groupdocs-merger-cloud/
# Vytvořte instanci rozhraní 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.")

Rozdělit dokument na jednostránkové dokumenty zadáním přesného čísla stránky

Stránky můžete extrahovat a uložit ze souboru Word tak, že programově zadáte rozsah čísel stránek podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu k souboru docx vstupního slova.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Nastavte výstupní cestu, začátek\stránku\číslo a konec\stránku\číslo pro rozdělení dokumentu.
  • Nyní nastavte režim rozdělení dokumentu na stránky.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor Word podle přesných čísel stránek v Ruby pomocí REST API.

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

Rozdělte dokument na jednostránkové dokumenty použitím filtru

Stránky můžete extrahovat a uložit ze souboru Word tak, že programově zadáte rozsah čísel stránek podle následujících kroků:

  • Vytvořte instanci DocumentApi.
  • Vytvořte instanci souboru FileInfo.
  • Dále nastavte cestu k souboru docx vstupního slova.
  • Vytvořte instanci SplitOptions.
  • Poté přiřaďte FileInfo k SplitOptions.
  • Nastavte výstupní cestu, začátek\stránku\číslo a konec\stránku\číslo pro rozdělení dokumentu.
  • Nyní nastavte rozsah\režim dokumentu na OddPages a režim rozdělení na Intervaly.
  • Vytvořte SplitRequest pomocí SplitOptions.
  • Nakonec zavolejte metodu DocumentAPI.split() pomocí SplitRequest a získejte výsledky.

Následující fragment kódu ukazuje, jak rozdělit soubor slova pomocí filtru pomocí REST API v Ruby.

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

Zdarma online rozdělený dokument Word

Jak rozdělit soubor Word online? Pomocí bezplatného online nástroje Word Document Splitter můžete rozdělit dokument Word do více dokumentů podle pevného počtu stránek v různých rozsazích. Více stránek Dokumenty aplikace Word jsou rozděleny do více dokumentů aplikace Word při zachování rozložení zdrojového dokumentu.

Závěr

V tomto tutoriálu jsme se naučili, jak rozdělit wordové dokumenty pomocí REST API v Ruby v cloudu. Navíc jste viděli, jak programově rozdělit soubory Word do vícestránkových dokumentů Word. Kromě toho se můžete dozvědět více o GroupDocs.Merger Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Pokud máte nějaké dotazy ohledně Word DOCX Splitteru, neváhejte se nás zeptat na fóru

Viz také