combiner des fichiers Excel

Comment fusionner des fichiers Excel avec le SDK .NET Cloud.

Le défi que représente la gestion et la consolidation efficaces des informations stockées dans plusieurs classeurs Excel est devenu une préoccupation courante mais critique. Par conséquent, cet article se lance dans un voyage pour répondre à cette nécessité, en dévoilant les capacités de transformation de la fusion de classeurs Excel à l’aide de l’API REST .NET. Grâce à l’architecture RESTful de l’API, vous n’avez pas besoin de l’installer sur le système local mais répondez à toutes vos exigences en envoyant une requête à l’instance Cloud. Entrons dans les détails où cette capacité s’avère indispensable, depuis les analyses financières nécessitant la fusion de fiches budgétaires jusqu’aux scénarios de gestion de projet nécessitant l’intégration de divers flux de données.

API REST pour combiner des fichiers Excel

Le processus de fusion des classeurs Excel est rationalisé et efficace grâce à l’utilisation du SDK Aspose.Cells Cloud pour .NET.En tirant parti de la simplicité des appels d’API .NET REST, vous bénéficiez de la possibilité de combiner et de consolider des fichiers Excel sans effort. Qu’il s’agisse de gérer des rapports financiers, de combiner des données liées à un projet ou de fusionner des ensembles de données à des fins d’analyse, le SDK Aspose.Cells Cloud garantit précision et fiabilité tout au long du processus de fusion. Explorons les fonctionnalités, les avantages et la mise en œuvre pratique de la fusion de classeurs Excel à l’aide du SDK Aspose.Cells Cloud pour .NET, car il fournit une solution robuste pour améliorer les flux de travail de gestion des données.

La première étape consiste à ajouter sa référence dans l’application .NET. Par conséquent, recherchez « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud.Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Combinez des fichiers Excel en C# .NET

Nous avons appris qu’en comprenant et en exploitant les capacités de l’API .NET REST, vous pouvez accéder à un nouveau niveau d’organisation des données, d’accessibilité et de visibilité analytique. Examinons donc en détail comment fusionner des fichiers Excel C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez un objet de la classe CellsApi où nous transmettons les informations d’identification du client comme arguments.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

Lisez les fichiers Excel d’entrée et téléchargez-les sur le stockage cloud.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Appelez l’API pour combiner les feuilles de calcul du deuxième fichier Excel avec le premier classeur Excel. L’Excel fusionné est ensuite téléchargé sur le stockage cloud.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// premier classeur Excel sur le lecteur
string first_Excel = "input-1.xls";
// nom du deuxième classeur Excel
string second_Excel = "inpuit-2.xls";

// créer un objet dictionnaire pour contenir les classeurs Excel d'entrée
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// Nous devons d’abord lire et télécharger les fichiers Excel d’entrée sur le stockage Cloud.
try
{
    // parcourir l'objet dictionnaire pour lire le contenu de chaque fichier Excel
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // télécharger chaque classeur sur le stockage cloud
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // toute exception lors du téléchargement de fichiers vers le stockage Cloud
    Console.Write(ex.StackTrace);
}

try
{
    // initialisez la demande de fusion Excel. Les feuilles de calcul de la 2ème feuille de calcul sont fusionnées avec le 1er classeur
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // imprimer un message de réussite si la concaténation réussit
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
combiner des fichiers Excel

Un aperçu des fichiers Excel fusionnés avec le SDK .NET Cloud.

Les classeurs Excel d’entrée utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de :

Fusionner des fichiers Excel à l’aide des commandes cURL

La puissante capacité de fusion de classeurs Excel peut être obtenue de manière transparente en tirant parti de la force combinée des commandes Aspose.Cells Cloud et cURL. En utilisant les commandes cURL pour interagir avec l’API Aspose.Cells Cloud, vous pouvez facilement lancer le processus de fusion des classeurs Excel. De plus, cette approche vous offre une solution simple et efficace pour consolider les fichiers Excel, garantissant une expérience transparente et fiable.

La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Maintenant, veuillez exécuter la commande suivante pour fusionner des fichiers Excel à l’aide de C# .NET. La requête suivante s’attend à ce que les fichiers Excel d’entrée soient déjà disponibles dans le stockage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Remplacez inputFile1 et inputFile2 par les noms des classeurs Excel d’entrée et accessToken par un jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, le paysage dynamique de la transformation des données s’adapte à deux approches puissantes pour convertir JSON en PDF, en utilisant le SDK Aspose.Cells Cloud riche en fonctionnalités pour .NET et l’efficacité scriptable des commandes cURL. Que vous optiez pour la boîte à outils complète et le contrôle granulaire offerts par Aspose.Cells Cloud SDK, ou pour la simplicité et la compatibilité multiplateforme des commandes cURL. Néanmoins, les deux approches permettent une transformation transparente des données JSON en documents PDF raffinés et universellement accessibles.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :