
Word Dokumente online in Java zusammenführen
Microsoft Word ist praktisch überall verfügbar, einschließlich der Computer am Arbeitsplatz, der Computer in der Schule und Ihres PCs zu Hause. Wir erstellen Briefe, Berichte usw. im Word-Format und verwenden ClipArt, schreiben in einer Vielzahl von Schriftarten und -größen. Im Laufe der Zeit erzeugen wir eine Vielzahl von Dokumenten und für die langfristige Archivierung müssen diese Dokumente kombiniert werden. In diesem Artikel lernen wir also die Technik zum Zusammenführen von Dokumenten in Java.
- API zum Zusammenführen von Dokumenten
- Word Dokumente in Java zusammenführen
- Kombinieren Sie Word Dokumente mit cURL-Befehlen
API zum Zusammenführen von Dokumenten
Aspose.Words Cloud bietet die Möglichkeit, MS Word und OpenOffice Dokumente zu erstellen, zu bearbeiten und darzustellen und sie in einer Vielzahl von unterstützten Formaten zu speichern. Es unterstützt auch die Funktion, Word Dokumente zu laden und in einem einzigen konsolidierten Dokument zu kombinieren. Fügen wir also die folgenden Details zu Ihrer pom.xml des Maven-Build-Typs hinzu, damit Aspose.Words Cloud SDK für Java zum Projekt hinzugefügt wird.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
Falls Sie dies noch nicht getan haben, registrieren Sie ein kostenloses Konto über das Aspose.Cloud-Dashboard mit einem GitHub oder Google-Konto oder melden Sie sich einfach an und erhalten Sie Ihre Client-Anmeldeinformationen.
Word Dokumente in Java zusammenführen
Bitte folgen Sie den unten stehenden Anweisungen zum Zusammenführen von Dokumenten:
- Geben Sie zunächst die Client-ID und das Client-Geheimnis an.
- Zweitens erstellen wir ein Objekt der Klasse ApiClient, bei dem wir ClientID und ClientSecret als Argumente an den Konstruktor übergeben. Das dritte Argument ist baseUrl und zeigt standardmäßig auf https://api.aspose.cloud/.
- Drittens erstellen Sie ein Objekt der Klasse WordsApi, das das ApiClient Objekt als Argument für den Konstruktor akzeptiert.
- Erstellen Sie nun eine Instanz der Klasse DocumentEntry, geben Sie den href des Word-Quelldokuments an und legen Sie das Dokumentimportformat als KeepSourceFormatting fest.
- Erstellen Sie eine Instanz der Klasse DocumentEntryList und übergeben Sie das DocumentEntry Objekt (im vorherigen Schritt erstellt) an die Methode addDocumentEntriesItem(…).
- Der nächste Schritt besteht darin, eine Instanz der Klasse AppendDocumentRequest zu erstellen, wobei wir das eingegebene Word Dokument, das DocumentEntryList Objekt und den resultierenden zusammengeführten Dateinamen als Argumente an den Konstruktor übergeben.
- Rufen Sie abschließend die Methode appendDocument(…) der WordsApi Klasse auf, um den Konvertierungsvorgang durchzuführen.
// Holen Sie sich die Client-ID und das Client-Geheimnis von https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// Wenn baseUrl null ist, verwendet WordsApi standardmäßig https://api.aspose.cloud
// Erstellen Sie ein ApiClient Objekt, indem Sie die benutzerspezifische Client-ID und das Client-Geheimnis angeben
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// Erstellen Sie ein Objekt von WordsApi, indem Sie ApiClient als Argument angeben
WordsApi wordsApi = new WordsApi(apiClient);
// PDF Dokument eingeben
String inputFile = "file-sample.docx";
String firstFileToAppend = "test_multi_pages.docx";
String resultantFile = "Resultant.docx";
// Geben Sie das erste anzuhängende Dokument an
DocumentEntry docEntry = new DocumentEntry().href(firstFileToAppend).importFormatMode("KeepSourceFormatting");
// Geben Sie die Liste der anzuhängenden Dokumente an
DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
// Geben Sie die Konvertierungsparameter an
AppendDocumentRequest request = new AppendDocumentRequest(inputFile, documentList, null, null, null, null, resultantFile, null, null);
// Speichern Sie die resultierende zusammengeführte DOCX-Datei
DocumentResponse result = wordsApi.appendDocument(request);
Kombinieren Sie Word Dokumente mit cURL-Befehlen
Die cURL-Befehle erfreuen sich großer Beliebtheit, da sie bei der Ausführung komplexer Aufgaben flexibel sind. Wir können cURL-Befehle auch zum Zusammenführen von Word Dokumenten verwenden. Bevor wir fortfahren, müssen wir ein JWT-Zugriffstoken generieren, da die REST-APIs nur autorisierten Personen zugänglich sind. Führen Sie daher bitte den folgenden Befehl aus, um das JWT-Zugriffstoken zu generieren.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Weitere Informationen finden Sie unter So erhalten Sie ein JWT-Token mithilfe einer Client-ID und eines geheimen Client-Schlüssels.
Sobald das JWT erstellt ist, führen Sie den folgenden Befehl aus, um die Dateien file-sample.docx und testmultipages.docx zu kombinieren. Als Ergebnis wird eine endgültige zusammengeführte Datei mit dem Namen Resultant.docx generiert.
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument?destFileName=Resultant.docx" \
-X PUT \
-d "{'DocumentEntries':[{'Href':'test_multi_pages.docx', 'ImportFormatMode':'KeepSourceFormatting'}]}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Abschluss
Wir haben gelernt, wie man Word Dokumente mithilfe von Java-Codeausschnitten zusammenführt. Gleichzeitig haben wir auch Einzelheiten darüber gelernt, wie man Word Dokumente mithilfe von cURL-Befehlen zusammenführt. Sie können auch die spannenden Funktionen der API über die Swagger-Schnittstelle in einem Webbrowser erkunden.
Darüber hinaus sind unsere Cloud SDKs Open Source und der komplette Quellcode kann von GitHub heruntergeladen werden. Wir empfehlen außerdem, die Produkt-Dokumentation zu besuchen, um Einzelheiten zu weiteren spannenden Funktionen zu erfahren, die die API bietet. Ihr Feedback ist uns sehr wichtig. Bitte zögern Sie nicht, uns über unsere Support-Foren zu kontaktieren.
Verwandte Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr über Folgendes zu erfahren: