Word Dokumente zusammenführen

MS Word Dateien sind beliebte Office Datei formate für die Datenverarbeitung und den Informationsaustausch. In Organisationen arbeiten mehrere Ressourcen und erstellen täglich zahlreiche Dokumente. Bei Datenarchiven müssen wir möglicherweise Dokumente zusammenführen, die von mehreren Teams an weit entfernten geografischen Standorten erstellt wurden. In diesem Artikel besprechen wir die Schritte zum Zusammenführen mehrerer Word Dateien zu einer einzigen Ausgabe mithilfe der REST-API.

Textverarbeitungs-REST-API

Die Word Dokumente haben verschiedene Formate und um diese Anforderung zu erfüllen, bietet Aspose.Words Cloud die Möglichkeit, verschiedene MS Word und OpenOffice Dokumente in einer einzigen Datei zu kombinieren. Die API ermöglicht es Ihnen, ein oder mehrere Dokumente, die im Parameter documentList angegeben sind, an die ursprüngliche Ressourcendatei anzuhängen. Die Änderungen werden im ursprünglichen Ressourcendokument gespeichert, wenn der Parameter destFileName nicht angegeben ist. Während des Anhängens von Dokumenten erhalten wir die Option, festzulegen, welche Formatierung verwendet wird: angehängtes oder Zieldokument. Die möglichen Werte sind also KeepSourceFormatting oder UseDestinationStyles.

Zusammenführen von Dateien mit dem cURL-Befehl

Die cURL-Befehle stellen die einfachste Möglichkeit dar, Word Dokumente mithilfe von RESTful-APIs zusammenzuführen.

curl -X PUT "https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"Another sample file.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

Anforderungs-URL

https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc

Word Dateien mit C# zusammenführen

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/

public class AppendaDocument
{
    public static void Run()
    {
        WordsApi wordsApi = new WordsApi(MyAppKey,MyAppSid);

        try
        {
            string fileName = "Working with Header_Footer Objects.docx";
            string documentToAppend = "Another sample file.docx";
            //  string folder = ""; // Die Datei existiert im Stammverzeichnis des Speichers
            string destName = "Out_Merged.docx"; // // Changes will be made in the source document


            var body = new Aspose.Words.Cloud.Sdk.Model.DocumentEntryList();
            System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry> docEntries = new System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry>();

            Aspose.Words.Cloud.Sdk.Model.DocumentEntry docEntry = new Aspose.Words.Cloud.Sdk.Model.DocumentEntry { Href = documentToAppend, ImportFormatMode = "KeepSourceFormatting" };
            docEntries.Add(docEntry);
            body.DocumentEntries = docEntries;

            Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest(fileName, body, null, null,null,null, destName, null, null);
            Aspose.Words.Cloud.Sdk.Model.DocumentResponse result = wordsApi.AppendDocument(request);

        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
    }
}

Empfohlene Artikel

Wir empfehlen Ihnen außerdem, die folgenden Artikel zu lesen, um mehr über Folgendes zu erfahren: