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
- Convertir ODS en XLS en C# .NET
- Convertir ODF en classeur Excel à l’aide des commandes cURL
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 :