
I file MS Word sono formati di file Office popolari per l’elaborazione dei dati e la condivisione delle informazioni. Nelle organizzazioni lavorano più risorse e producono numerosi documenti ogni giorno e per gli archivi di dati, potremmo imbatterci in un requisito per unire documenti prodotti da più team situati in posizioni geografiche distanti. In questo articolo, discuteremo i passaggi su come combinare più file Word in un singolo output risultante utilizzando REST API.
- API REST per l’elaborazione di testi
- Unisci i file utilizzando il comando cURL
- Unisci file di Word usando C#
API REST per l’elaborazione di testi
I documenti Word hanno vari formati e per soddisfare questo requisito, Aspose.Words Cloud offre la possibilità di combinare vari documenti MS Word e OpenOffice in un singolo file. L’API consente di aggiungere un documento o più documenti, specificati nel parametro documentList, al file di risorse originale. Le modifiche vengono salvate nel documento di risorse originale se il parametro destFileName non è specificato. Durante l’aggiunta di documenti, abbiamo un’opzione per definire quale formattazione verrà utilizzata: aggiunta o documento di destinazione. Quindi i valori possibili sono KeepSourceFormatting o UseDestinationStyles.
Unisci i file utilizzando il comando cURL
I comandi cURL rappresentano il modo più semplice per eseguire operazioni di unione di documenti Word utilizzando le API RESTful.
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}"
Richiedi URL
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
Unisci file Word usando 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 folder = ""; // Il file esiste nella radice dell'archiviazione
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());
}
}
}
Articoli consigliati
Ti consigliamo inoltre di leggere i seguenti articoli per saperne di più: