chances d'exceller

Convertissez ODS en classeur Excel avec le SDK .NET Cloud.

Alors que divers ensembles de données circulent dans différents formats de fichiers, la possibilité de passer en toute transparence de ODS à Excel Workbook devient primordiale pour garantir une accessibilité universelle et une analyse efficace des données. Cet article se penche sur la nécessité impérative de cette conversion, dévoilant les complexités des disparités de format de fichier et soulignant les avantages distincts qu’elle apporte.

API REST pour la conversion de classeur ODS en Excel

Réalisez sans effort la conversion transparente des fichiers OpenDocument Spreadsheet (ODS) en classeurs Excel avec Aspose.Cells Cloud SDK for .NET. Le SDK garantit la précision de la préservation de l’intégrité des données pendant la transformation et fournit des fonctionnalités supplémentaires pour manipuler les classeurs Excel. Cette API robuste rationalise non seulement le processus de conversion, mais offre également une multitude de fonctionnalités avancées telles que le formatage, les calculs de formules et même la génération de graphiques dynamiques dans les classeurs Excel.

La première consiste à rechercher « Aspose.Cells-Cloud » dans le gestionnaire de packages NuGet et à cliquer 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.

Convertir ODS en XLS en C# .NET

Tirez parti de la puissance de l’API .NET REST et intégrez de manière transparente la conversion ODS vers Excel dans vos applications .NET. Veuillez suivre les instructions ci-dessous pour effectuer la conversion du classeur OSD en XLS en 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("input.ods", inputFile);

Lisez le fichier ODS et téléchargez-le sur le stockage cloud.

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

Lancez la conversion du fichier ODS en classeur Excel. Après la conversion, le XLS résultant est stocké dans 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);

try
{
    // lire le fichier ODS d'entrée
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // télécharger le fichier ODS sur le stockage cloud
        cellsInstance.UploadFile("input.ods", inputFile);

        // lancer la conversion du fichier ODS en classeur Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // imprimer un message de réussite si la conversion est réussie
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Le fichier ODS d’entrée et le classeur Excel résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de :

Convertir ODF en classeur Excel à l’aide des commandes cURL

L’intégration de Aspose.Cells Cloud avec cURL fournit une solution polyvalente et évolutive pour convertir le fichier ODS en Excel en ligne. En utilisant des commandes cURL pour interagir avec l’API Aspose.Cells Cloud, vous pouvez lancer le processus de conversion dans le cloud sans effort. Cette approche simplifie non seulement la conversion, mais garantit également l’exactitude et préserve l’intégrité des données.

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"

Une fois que nous avons téléchargé l’ODS d’entrée sur le stockage cloud, nous devons exécuter la commande suivante pour convertir le fichier ODS au format Excel. Après une opération réussie, le fichier résultant est téléchargé sur le stockage cloud.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Remplacez inputFile par le nom du fichier ODS d’entrée, resultantFile par le nom du classeur Excel résultant et accessToken par un jeton d’accès JWT généré ci-dessus.

  • S’il est nécessaire d’enregistrer le classeur Excel résultant sur le disque local, essayez d’exécuter la commande suivante.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

Conclusion

En conclusion, le processus de conversion des fichiers OpenDocument Spreadsheet (ODS) en classeurs Excel se déroule à travers deux approches puissantes, chacune répondant aux besoins distincts des développeurs. Par conséquent, grâce à l’API .NET REST ou à Aspose.Cells Cloud avec les commandes cURL, vous pouvez réaliser en toute transparence une conversion ODS en Excel tout en déverrouillant des fonctionnalités avancées pour une manipulation complète des données. Néanmoins, Aspose.Cells constitue un outil essentiel, non seulement pour répondre aux exigences de conversion, mais aussi comme une passerelle pour élever le traitement des données, ce qui en fait un atout indispensable pour les développeurs qui naviguent dans les complexités de la gestion moderne des données.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :