Word Dokumente zusammenführen

So führen Sie Word Dokumente mit dem Python Cloud SDK zusammen.

In einem professionellen Umfeld besteht häufig die Notwendigkeit, mehrere Word Dokumente in einer einzigen, zusammenhängenden Datei zusammenzuführen. Egal, ob Sie an einem gemeinsamen Projekt mit Kollegen arbeiten, Forschungsergebnisse zusammenstellen oder einen umfassenden Bericht erstellen, das Zusammenführen mehrerer Word Dokumente in einem einzigen Dokument kann Ihren Arbeitsablauf optimieren und die Dokumentorganisation verbessern. Ohne eine zuverlässige und effiziente Methode zum Zusammenführen dieser Dateien kann der Prozess schnell mühsam, zeitaufwändig und fehleranfällig werden. Glücklicherweise können Sie mit der Leistung des Python Cloud SDK das Zusammenführen von Word Dokumenten automatisieren und vereinfachen.

Dokumente zusammenführen – REST-API

Um mehrere Word Dokumente in einem einzigen Dokument zusammenzuführen, können Sie das Aspose.Words Cloud SDK für Python verwenden. Dieses SDK bietet eine einfache und benutzerfreundliche Oberfläche zum Zusammenführen von Dokumenten und ist somit eine praktische Option für Entwickler. Mit diesem SDK können Sie Dokumente verschiedener Formate zusammenführen, darunter DOC, DOCX und mehr.

Um das SDK jetzt zu verwenden, führen Sie bitte den folgenden Befehl (auf dem Befehlszeilenterminal) aus, um das SDK zu installieren:

pip install aspose-words-cloud

Falls Sie PyCharm IDE verwenden, suchen Sie einfach im Fenster des Python Interpreter unter PyCharm ->Abschnitt „Einstellungen …“ nach asposewordscloud.

Zweitens müssen wir ein kostenloses Konto erstellen, indem wir das Cloud-Dashboard besuchen. Melden Sie sich also einfach mit einem GitHub oder Google-Konto an oder klicken Sie auf die Schaltfläche Neues Konto erstellen. Bitte notieren Sie sich Ihre Client-Anmeldeinformationen, da wir diese in den folgenden Abschnitten verwenden werden.

Word Dokumente in Python zusammenführen

Befolgen Sie die nachstehenden Anweisungen, um zwei Word Dateien in den Cloud-Speicher hochzuladen und sie dann mithilfe eines Python-Codeausschnitts zusammenzuführen.

  • Der erste Schritt besteht darin, ein Objekt der Klasse WordsApi zu erstellen und dabei die Client-ID und das Client-Geheimnis als Argumente zu übergeben.
  • Rufen Sie zweitens die Methode uploadfile(…) der Klasse WordsApi auf, um das Dokument in den Cloud-Speicher hochzuladen.
  • Erstellen Sie nun ein DocumentEntry(…) Objekt, das das zusammenzuführende Dokument und den ImportFormatMode-Wert als Argumente verwendet.
  • Erstellen Sie dann ein Objekt von DocumentEntryList(…), das das DocumentEntry Objekt als Argument verwendet.
  • Rufen Sie abschließend die API AppendDocumentRequest auf, um DOCX zusammenzuführen und die Ausgabe im Cloud-Speicher zu speichern.
# Holen Sie sich Ihre ClientId und Ihr ClientSecret von https://dashboard.aspose.cloud

word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)

fileName = "ComparisonResult.docx"
documentToAppend = "SampleMailMergeTemplate.docx"
destName = "MergedFile.docx" # # Changes will be made in the source document

# Originaldokument in den Cloud-Speicher hochladen
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))

# Laden Sie das Dokument hoch, um es an den Cloud-Speicher anzuhängen
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(documentToAppend, 'rb'), "", None))

doc_entry = asposewordscloud.DocumentEntry(documentToAppend, 'KeepSourceFormatting')
body = asposewordscloud.DocumentEntryList([doc_entry])

# Rufen Sie die API auf, um Word Dokumente zusammenzuführen
request = asposewordscloud.models.requests.AppendDocumentRequest(fileName, body, None, None, None, None, destName, None, None)
result = words_api.append_document(request)
print("Result {}".format(result))

Kombinieren Sie Word Dokumente mit cURL-Befehlen

Eine weitere Möglichkeit zum Zusammenführen von Word Dokumenten sind cURL-Befehle. Mit diesem Ansatz können Benutzer mehrere Word Dokumente problemlos zusammenführen, indem sie eine Anfrage mit den entsprechenden Parametern an den API-Endpunkt senden. Diese Methode ist besonders nützlich für Benutzer, die lieber mit Befehlszeilentools arbeiten oder keinen Zugriff auf eine bestimmte Programmiersprache oder Entwicklungsumgebung haben.

Jetzt müssen wir zuerst den folgenden Befehl ausführen, um ein JWT-Token basierend auf den ClientID und ClientSecret-Details zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Weitere Informationen finden Sie unter So erhalten Sie ein JWT-Token mit einer ClientID und einem ClientSecret-Schlüssel.

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um bereits im Cloud-Speicher verfügbare Dokumente zusammenzuführen.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
  • ComparisonResult.docx - ist das Quelldokument
  • MergedFile.docx – resultierendes Ausgabedokument
  • SampleMailMergeTemplate.docx - anzuhängende Datei

Abschluss

Zusammenfassend lässt sich sagen, dass das Zusammenführen mehrerer Word Dokumente zu einem einzigen Dokument eine zeitaufwändige und mühsame Aufgabe sein kann, wenn es manuell durchgeführt wird. Mithilfe des Aspose.Words Cloud SDK für Python oder cURL-Befehlen kann dieser Vorgang jedoch vereinfacht und automatisiert werden. Diese Tools bieten eine einfache und effiziente Möglichkeit, mehrere Word Dokumente zusammenzuführen und dabei die Formatierung und den Inhalt jedes Dokuments beizubehalten. Durch die Verwendung dieser Methoden können Benutzer Zeit und Mühe sparen und ihre Produktivität steigern.

Verwandte Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogbeiträge durchzulesen: