Word-Dokumente zusammenführen

Führen Sie Word-Dokumente online mit der .NET REST API zusammen.

In unserem täglichen Leben erleben wir den freien Informationsfluss und mit jedem Tag wird die Zusammenarbeit wichtiger. Daher war die Notwendigkeit eines effizienten Dokumentenmanagements noch nie so offensichtlich. Egal, ob Sie ein Student sind, der Forschungsarbeiten durchblättert, ein Profi, der komplexe Berichte bearbeitet, oder ein Team, das gemeinsam an einem Projekt arbeitet, die Möglichkeit, Word-Dokumente nahtlos zusammenzuführen. ) ist ein entscheidendes Merkmal. Daher befasst sich dieser Artikel mit der wesentlichen Notwendigkeit des Zusammenführens von Word-Dokumenten und deckt die Vorteile auf, die es für verschiedene Aspekte des modernen Lebens mit sich bringt.

REST-API zum Zusammenführen von Word-Dateien

Vereinfachen Sie den Prozess des Zusammenführens von Word-Dateien mit dem Aspose.Words Cloud SDK für .NET. Dieses leistungsstarke SDK bietet eine nahtlose Lösung zum mühelosen Kombinieren und Zusammenführen mehrerer Word-Dokumente zu einer zusammenhängenden und professionell formatierten Ausgabe. Darüber hinaus bietet das Cloud SDK eine zuverlässige Methode zum Zusammenführen von Word-Dokumenten ohne mühsames manuelles Eingreifen.

Der erste Schritt bei der SDK-Nutzung besteht darin, seinen Verweis auf die .NET-Lösung hinzuzufügen. Suchen Sie daher im NuGet-Paketmanager nach „Aspose.Words-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Besuchen Sie außerdem bitte das Cloud-Dashboard und holen Sie sich Ihre personalisierten Kundenanmeldeinformationen.

Führen Sie Word-Dokumente mit C# .NET zu einem zusammen

Bitte befolgen Sie die unten aufgeführten Anweisungen, um Word-Dokumente online mit C# .NET zu kombinieren.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie ein Konfigurationsobjekt mit ClinetID- und Client Secret-Details
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Laden Sie das erste Word-Dokument
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// Laden Sie das zweite Word-Dokument
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// Name der resultierenden verketteten Datei
String resultantFile = "combined.docx";

// Erstellen Sie einen Dateiverweis auf das zweite Word-Dokument
var FileReference = new FileReference(secondDocuemnt);

// Erstellen Sie ein DocumentEntry-Objekt, das das erste Dokument für den Verkettungsvorgang definiert
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

// Erstellen Sie ein Listenobjekt, das das DocumentEntry-Objekt enthält
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

// Initialisieren Sie die DocumentEntry-Listeninstanz mit der oben erstellten Listeninstanz
var requestDocumentList = new DocumentEntryList()
{
    DocumentEntries = requestDocumentListDocumentEntries
};

// Erstellen Sie eine AppendDocument-Anfrage, in der wir die Liste der Dokumente definieren, die mit dem ersten Dokument zusammengeführt werden sollen
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

// Rufen Sie die API auf, um die Word-Dokumente online zu verketten
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

// Gibt eine Erfolgsmeldung aus, wenn der Dokumentenzusammenführungsvorgang erfolgreich war
if (responseCode != null && responseCode.Equals("OK"))
{
    Console.WriteLine("Combine Word document operation completed successfully !");
    Console.ReadKey();
}

Lassen Sie uns nun einige Details im Zusammenhang mit dem oben genannten Codeausschnitt untersuchen.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Erstellen Sie zunächst eine Instanz der Klasse „WordsApi“, in der wir die Client-Anmeldeinformationen als Argumente übergeben.

ar FileReference = new FileReference(secondDocuemnt);

Erstellen Sie ein FileReference-Objekt, in dem wir eine Stream-Instanz bereitstellen, die ein zweites Word-Dokument enthält.

var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

Erstellen Sie ein DocumentEntry-Objekt, in dem wir die Dateireferenz der zweiten Word-Datei übergeben und angeben, dass die Dokumentformatierung gespeichert werden soll.

var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

Erstellen Sie eine Listeninstanz, in der wir das zuvor erstellte DocumentEntry-Objekt übergeben.

var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

Erstellen Sie eine Instanz von AppendDocument, in der wir den ersten Word-Dateistream, eine Liste der anzuhängenden Dokumente und den Namen der resultierenden Datei als Argumente bereitstellen.

var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

Rufen Sie abschließend die API auf, um den Dokumentenzusammenführungsvorgang zu initiieren.

Kombinieren Sie Word-Dokumente mit cURL-Befehlen

Erleben Sie die dynamische Zusammenarbeit, die es Ihnen ermöglicht, mithilfe einer leistungsstarken Kombination aus Aspose.Words Cloud- und cURL-Befehlen mehrere Word-Dokumente nahtlos in einer einzigen, zusammenhängenden Datei zusammenzuführen. Durch die Erstellung eines cURL-Befehls, der mit der Aspose.Words Cloud-API interagiert, entfällt der manuelle Aufwand für das Kopieren und Einfügen von Inhalten und es wird sichergestellt, dass Ihr zusammengeführtes Dokument seine Formatierung, Stile und Gesamtstruktur beibehält.

Der erste Schritt bei diesem Ansatz besteht nun darin, ein JWT-Zugriffstoken zu generieren, indem der folgende Befehl ausgeführt wird:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um die Word-Dokumente in einer einzigen einheitlichen Ausgabe zusammenzuführen. Bitte beachten Sie, dass der folgende Befehl davon ausgeht, dass beide eingegebenen Word-Dateien bereits im Cloud-Speicher verfügbar sind.

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}"

Abschluss

Zusammenfassend lässt sich sagen, dass die Möglichkeit, Word-Dateien zusammenzuführen, einen Grundstein für eine effiziente Dokumentenverwaltung und Zusammenarbeit darstellt. Da Ihnen zwei dynamische Ansätze zur Verfügung stehen – die Nutzung des Aspose.Words Cloud SDK für .NET und die Nutzung des Potenzials von cURL-Befehlen – haben Sie die Flexibilität, die Methode zu wählen, die Ihrem technischen Fachwissen und Ihren Vorlieben am besten entspricht. Dennoch führen beide Wege zu einer verbesserten Dokumentenorganisation und Zusammenarbeit und stellen sicher, dass Ihre zusammengeführten Dokumente ihre Struktur, ihren Stil und ihre allgemeine Professionalität beibehalten.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Blogs zu besuchen: