
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
- Zusammenführen von Dateien mit dem cURL-Befehl
- Word Dateien mit C# zusammenführen
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: