So führen Sie Word Dokumente in Ruby mithilfe der REST-API zusammen

So führen Sie Word Dokumente in Ruby mithilfe der REST-API zusammen

Mithilfe der REST-API können Sie Word Dokumente programmgesteuert in der Cloud zu einer einzigen Word-Datei kombinieren. Dies kann beim Teilen oder Drucken mehrerer Dokumente in einer einzigen Datei nützlich sein, anstatt alle Dateien einzeln zu verarbeiten. Als Ruby-Entwickler können Sie in Ihren Ruby-Anwendungen zwei oder mehr Word Dateien zu einer einzigen Datei zusammenführen. In diesem Artikel erfahren Sie, wie Sie Word Dokumente in Ruby mithilfe der REST-API zusammenführen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Word Merger REST API und Ruby SDK

Zum Zusammenführen von zwei oder mehr Word Dateien verwende ich das Ruby SDK der GroupDocs.Merger Cloud API. Es ermöglicht Ihnen, zwei oder mehr Dokumente zu einem einzigen Dokument zusammenzufassen oder ein Quelldokument in mehrere resultierende Dokumente aufzuteilen. Außerdem können Sie die Seitenausrichtung für den gesamten oder einen bevorzugten Seitenbereich entweder im Hoch oder Querformat verschieben, löschen, austauschen, drehen oder ändern. Das SDK unterstützt das Zusammenführen und Teilen aller gängigen Dokumentformate wie Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML usw.

Sie können GroupDocs.Merger Cloud mit dem folgenden Befehl in der Konsole in Ihrer Ruby-Anwendung installieren:

gem install groupdocs_merger_cloud

Bitte rufen Sie Ihre Kunden-ID und Ihr Geheimnis vom Dashboard ab, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Laden Sie das Dokumentzusammenführungs-Gem
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Fügen Sie hier Ihren Speichernamen hinzu
@mystorage = "LocalStorage"

Führen Sie mehrere Word Dokumente mithilfe der REST-API in Ruby zusammen

Sie können zwei oder mehr Word Dateien programmgesteuert in der Cloud kombinieren, indem Sie die unten aufgeführten einfachen Schritte ausführen. Dies ist eine sichere und schnelle Möglichkeit, mehrere Word Dokumente programmgesteuert in einer einzigen Datei zusammenzuführen, indem Sie die unten aufgeführten Schritte ausführen:

  • Erstellen Sie eine Instanz der DocumentApi
  • Erstellen Sie eine Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das erste JoinItem in FileInfo fest
  • Erstellen Sie eine neue Instanz des JoinItem für das zweite Dokument
  • Geben Sie den Eingabedateipfad für das zweite JoinItem in FileInfo an
  • Fügen Sie weitere JoinItems hinzu, um weitere DOCX Dateien zusammenzuführen
  • Erstellen Sie eine Instanz von JoinOptions
  • Fügen Sie eine durch Kommas getrennte Liste der erstellten Join-Elemente hinzu
  • Legen Sie den Pfad der Ausgabedatei in der Cloud fest
  • Erstellen Sie eine Instanz von JoinRequest mit JoinOptions
  • Erhalten Sie Ergebnisse, indem Sie die Methode join() der DocumentAPI mit JoinRequest aufrufen

Der folgende Codeausschnitt zeigt, wie Sie mehrere Word Dateien mithilfe einer REST-API in Ruby zusammenführen.

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

Führen Sie bestimmte Seiten mehrerer Word Dokumente mit Ruby zusammen

Sie können bestimmte Seiten aus mehreren Word Dateien ganz einfach programmgesteuert in einer einzigen Datei kombinieren, indem Sie die unten aufgeführten Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi
  • Erstellen Sie eine Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das erste JoinItem in FileInfo fest
  • Definieren Sie eine Liste der zusammenzuführenden Seitenzahlen
  • Erstellen Sie eine weitere Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das zweite JoinItem in FileInfo fest
  • Definieren Sie die Nummer der Startseite und die Nummer der Endseite
  • Definieren Sie den Seitenbereichsmodus als OddPages
  • Erstellen Sie eine Instanz von JoinOptions
  • Fügen Sie eine durch Kommas getrennte Liste der erstellten Join-Elemente hinzu
  • Legen Sie den Pfad der Ausgabedatei in der Cloud fest
  • Erstellen Sie eine Instanz von JoinRequest mit JoinOptions
  • Führen Sie abschließend Dokumente zusammen, indem Sie die Methode join() der DocumentAPI mit JoinRequest aufrufen

Der folgende Codeausschnitt zeigt, wie bestimmte Seiten aus mehreren Word Dateien mithilfe einer REST-API in Ruby zusammengeführt werden.

# Erstellen Sie eine Instanz der 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-Wortfusion | Kombinieren Sie DOCX Online

Bitte probieren Sie das folgende kostenlose Online-Word-Zusammenführungstool aus, das mit der oben genannten API entwickelt wurde. Sie können DOCX online von jedem Gerät aus mit unserem Word Merger-Tool kombinieren.

API zum Online-Zusammenführen und Kombinieren mehrerer Dokumente

Wie füge ich DOCX Dateien online zusammen?

Zusammenfassen

In diesem Blogbeitrag haben wir erfahren, wie man mehrere Word Dateien in der Cloud zusammenführt. Wir haben auch gelernt, wie man mit Ruby bestimmte Seiten mehrerer Word Dokumente in einer Datei zusammenfasst. Die DOCX Merger-REST-API stellt außerdem .NET-, Java-, PHP-, Python-, Android und Node.js-SDKs als Mitglieder der Document Merger-Familie für die Cloud-API bereit. Weitere Informationen zur GroupDocs.Merge Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum Kombinieren mehrerer Word Dokumente haben, können Sie diese gerne im Kostenlosen Support-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch