
Convertissez ODS en classeur Excel avec C# .NET.
OpenDocument Spreadsheet (ODS) et Microsoft Excel (XLSX) sont deux formats de tableurs largement utilisés, chacun offrant des avantages uniques. ODS, un format open source, est principalement utilisé avec LibreOffice et OpenOffice, offrant flexibilité et interopérabilité. Cependant, la conversion d’ODS en Excel garantit une gestion transparente des données, une meilleure prise en charge des formules complexes et une collaboration améliorée dans les environnements professionnels.
- API REST pour la conversion d’ODS vers Excel
- Convertir ODS en Excel en C#
- Exporter ODS vers XLSX à l’aide des commandes cURL
API REST pour la conversion d’ODS vers Excel
GroupDocs.Conversion Cloud SDK for .NET simplifie ce processus en fournissant une API REST puissante qui permet aux développeurs d’automatiser et de rationaliser la conversion ODS vers Excel dans leurs applications. Dans cet article, nous allons découvrir comment utiliser GroupDocs.Conversion Cloud SDK pour convertir sans effort des fichiers ODS au format Excel tout en préservant l’intégrité et l’efficacité des données.
La première étape de cette approche consiste à l’installer en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0
Après l’installation, veuillez obtenir vos identifiants API personnalisés (c’est-à-dire l’ID client et le secret client).Vous pouvez consulter ce court tutoriel expliquant en détail comment obtenir les identifiants API.
Convertir ODS en Excel en C#
Dans cette section, nous allons explorer l’extrait de code C# .NET qui peut être utilisé pour convertir ODS au format de classeur Excel dans le Cloud.
- Tout d’abord, créez une instance de la classe « Configuration » dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
var configurations = new Configuration(clientId, clientSecret1);
- Deuxièmement, initialisez le
ConvertApi
où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
- Maintenant, téléchargez le fichier ODS d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom du fichier ODS d’entrée, le format résultant comme « xls » et le nom du classeur Excel résultant comme arguments.
var settings = new ConvertSettings{...}
- Enfin, appelez l’API ConvertDocumentRequest pour convertir ODS en Excel et enregistrer la feuille de calcul Excel résultante dans le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
var configurations = new Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base pour l'API de conversion ODS en Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez une instance de la classe ConvertApi avec un objet de classe Configuration.
var apiInstance = new ConvertApi(configurations);
// charger le fichier ODS d'entrée à partir du lecteur local
using (var stream = System.IO.File.OpenRead("input.ods"))
{
// créer une instance de FileApi
var fileUpload = new FileApi(configurations);
// télécharger l'ODS d'entrée vers le stockage cloud
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
// créer ConvertSettings où nous spécifions le nom du ODS d'entrée et le nom du fichier XLS résultant.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.ods",
Format = "xls",
OutputPath = "converted.xls"
};
// Appelez la méthode ConvertDocument pour l’opération de conversion ODS en Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimer le message de réussite
Console.WriteLine("The ODS to Excel conversion completed successfully !");
}
}

Image : Aperçu de la conversion du fichier ODS en Excel.
Exporter ODS vers XLSX à l’aide des commandes cURL
La conversion d’ODS en Excel (XLSX) à l’aide d’une commande cURL offre un moyen simple et efficace d’automatiser le processus via une API REST. En exploitant l’API GroupDocs.Conversion Cloud, vous pouvez envoyer une requête cURL au point de terminaison de l’API, en spécifiant le fichier ODS source et le format de sortie souhaité. L’API traite la requête et renvoie un fichier Excel de haute qualité tout en préservant la structure, les formules et la mise en forme d’origine.
La première étape de cette approche consiste à générer un jeton d’accès JWT. Ensuite, exécutez la commande cURL suivante pour exporter ODS au format XLSX. Une fois la conversion réussie, le fichier de classeur Excel résultant est stocké dans le stockage cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Veuillez remplacer « inputODS » par le nom du fichier ODS d’entrée, « resultantXLSX » par le nom du classeur Excel résultant et « accessToken » par un jeton d’accès JWT personnalisé.
- Si vous souhaitez enregistrer le fichier Excel résultant sur le lecteur local, essayez d’utiliser la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
Convertisseur ODS vers Excel gratuit
Nous vous recommandons d’utiliser notre application gratuite et légère ODS to Excel Converter, car elle vous permet d’explorer les capacités uniques de GroupDocs.Conversion Cloud dans un navigateur Web.
Liens utiles
Conclusion
En tirant parti du SDK GroupDocs.Conversion Cloud, vous pouvez automatiser la conversion ODS vers Excel sans effort tout en garantissant une grande précision et en préservant l’intégrité des données. Que vous gériez des conversions par lots, que vous intégriez des applications cloud ou que vous rationalisiez les flux de travail d’entreprise, cette API fournit une solution fiable et conviviale pour les développeurs. Essayez le SDK GroupDocs.Conversion Cloud dès aujourd’hui et faites l’expérience d’une conversion ODS vers Excel sans tracas avec un minimum d’effort !
Articles recommandés
Nous vous recommandons vivement de parcourir les liens suivants pour en savoir plus sur :