
Les fichiers MS Word sont des formats de fichiers bureautiques populaires pour le traitement des données et le partage d’informations. De nombreuses ressources travaillent dans les organisations et produisent quotidiennement de nombreux documents. Pour les archives de données, nous pouvons être confrontés à la nécessité de fusionner des documents produits par plusieurs équipes situées à des emplacements géographiques éloignés. Dans cet article, nous allons discuter des étapes à suivre pour combiner plusieurs fichiers Word en un seul résultat à l’aide de l’API REST.
- API REST de traitement de texte
- Fusionner des fichiers à l’aide de la commande cURL
- Fusionner des fichiers Word à l’aide de C#
API REST de traitement de texte
Les documents Word ont différents formats et pour répondre à cette exigence, Aspose.Words Cloud offre la possibilité de combiner différents documents MS Word et OpenOffice en un seul fichier. L’API vous permet d’ajouter un ou plusieurs documents, spécifiés dans le paramètre documentList, au fichier de ressources d’origine. Les modifications sont enregistrées dans le document de ressources d’origine si le paramètre destFileName n’est pas spécifié. Lors de l’ajout de documents, nous avons la possibilité de définir le formatage qui sera utilisé : document ajouté ou document de destination. Les valeurs possibles sont donc KeepSourceFormatting ou UseDestinationStyles.
Fusionner des fichiers à l’aide de la commande cURL
Les commandes cURL sont le moyen le plus simple d’effectuer une opération de fusion de documents Word à l’aide d’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}"
URL de la demande
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
Fusionner des fichiers Word à l’aide de 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 = ""; // Le fichier existe à la racine du stockage
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());
}
}
}
Articles recommandés
Nous vous recommandons également de consulter les articles suivants pour en savoir plus sur :