
MS Word-filer er populære kontorfilformater til databehandling og informationsdeling. Flere ressourcer arbejder i organisationer og producerer adskillige dokumenter på daglig basis, og for dataarkiver kan vi støde på et krav om at flette dokumenter produceret af flere teams placeret på fjerne geografiske steder. I denne artikel vil vi diskutere trinene til, hvordan man kombinerer flere Word-filer til et enkelt resulterende output ved hjælp af REST API.
Tekstbehandling REST API
Word-dokumenterne har forskellige formater, og for at opfylde dette krav tilbyder Aspose.Words Cloud mulighederne for at kombinere forskellige MS Word- og OpenOffice-dokumenter til en enkelt fil. API’en giver dig mulighed for at tilføje et eller flere dokumenter, angivet i parameteren documentList, til den originale ressourcefil. Ændringerne gemmes i det originale ressourcedokument, hvis parameteren destFileName ikke er angivet. Når dokumenter tilføjes, får vi en mulighed for at definere, hvilken formatering der skal bruges: tilføjet eller destinationsdokument. Så de mulige værdier er KeepSourceFormatting eller UseDestinationStyles.
Flet filer ved hjælp af cURL-kommandoen
cURL-kommandoerne er den nemmeste måde at udføre Word-dokumentfletning ved hjælp af RESTful API’er.
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}"
Anmod om URL
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
Flet Word-filer ved hjælp af C#
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 mappe = ""; // Filen findes i roden af lageret
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());
}
}
}
Anbefalede artikler
Vi anbefaler også, at du besøger følgende artikler for at lære mere om: