ODS vers Excel

Convertir ODS en Excel (XLS, XLSX) en utilisant C# .NET

ODS et Excel sont deux formats de fichiers populaires utilisés pour stocker et gérer les données des feuilles de calcul. Bien que les deux formats offrent des fonctionnalités similaires, ils ne sont pas toujours compatibles entre eux. Cela peut créer des problèmes lors du partage ou de la collaboration sur des données de feuille de calcul avec d’autres personnes qui n’ont peut-être pas accès aux fichiers ODS. Dans de tels cas, la conversion des fichiers ODS au format Excel peut être nécessaire. La conversion du format ODS au format Excel facilite également le travail avec les données dans Microsoft Excel, qui est largement utilisé dans les entreprises et les organisations. Dans cet article, nous allons explorer comment convertir ODS en Excel à l’aide de l’API C# REST et fournir un guide complet pour vous aider à convertir vos fichiers avec succès.

API de conversion ODS vers Excel

Aspose.Cells Cloud SDK for .NET est une API puissante, offrant une variété de fonctionnalités qui facilitent la conversion des fichiers tout en garantissant la qualité et la précision de la sortie. Le SDK fournit une gamme d’options de conversion, y compris la conversion d’ODS en XLS, d’ODS en XLSX et d’autres formats Excel. Vous pouvez également spécifier la plage de cellules à convertir et appliquer des options de formatage à la sortie. Par conséquent, c’est un excellent outil pour tous ceux qui cherchent à convertir rapidement et facilement des fichiers ODS au format Excel.

Donc, pour commencer, veuillez rechercher Aspose.Cells-Cloud dans le gestionnaire de packages NuGet et cliquez sur le bouton Ajouter un package. Deuxièmement, si vous n’avez pas de compte sur Cloud Dashboard, veuillez créer un compte gratuit en utilisant une adresse e-mail valide et obtenir vos informations d’identification personnalisées.

Convertisseur ODS en Excel avec C#

Afin d’effectuer la conversion ODS vers Excel, nous allons utiliser l’API GetWorkbook. Veuillez jeter un coup d’œil sur l’extrait de code suivant.

// 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 à partir de 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);

// Nom du fichier ODS d'entrée
string input_ODS = "input.ods";
// Nom du classeur Excel résultant
string resultant_File = "resultant.xlsx";

try
{
    // lire le contenu du fichier ODS dans l'instance de fichier
    var file = System.IO.File.OpenRead(input_ODS);

    // initialiser l'opération de conversion
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // affiche le message de réussite si la concaténation est réussie
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ODS vers Excel

Aperçu de la conversion ODS vers Excel.

Comprenons l’extrait de code :

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Créez un objet de CellsApi tout en transmettant les informations d’identification du client en tant qu’arguments.

var file = System.IO.File.OpenRead(input_ODS);

Lire le contenu de l’entrée ODS vers l’objet FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

Maintenant, pour convertir l’ODS en Excel, appelez cette API. Le format de sortie et le nom du fichier résultant sont fournis en tant qu’arguments de cette méthode. Après la conversion, le XLSX résultant est enregistré dans le stockage en nuage.

Afin de tester le scénario de conversion, vous pouvez envisager de télécharger le fichier d’entrée input.ods. Pour votre référence, l’Excel résultant généré dans l’exemple ci-dessus est téléchargé sur resultant.xlsx.

ODS vers XLS à l’aide des commandes cURL

Aspose.Cells Cloud peut également être utilisé avec les commandes cURL pour convertir les fichiers ODS au format Excel. cURL est un outil de ligne de commande populaire utilisé pour transférer des données via divers protocoles, notamment HTTP, FTP et autres. À l’aide des commandes cURL, vous pouvez facilement convertir vos fichiers ODS au format Excel sans avoir besoin de connaissances en programmation.

Pour commencer, vous devez avoir cURL installé sur votre système et un compte Aspose.Cells Cloud avec une clé API. Générez maintenant un accessToken basé sur les informations d’identification du client :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois que vous avez accessToken, vous pouvez utiliser la commande cURL suivante pour télécharger votre fichier ODS sur le stockage cloud :

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Remplacez {filePath} par le chemin où vous souhaitez stocker le fichier dans le stockage cloud, {localFilePath} par le chemin du fichier ODS sur votre système local et {accessToken} par votre accès Aspose Cloud jeton.

Une fois que vous avez téléchargé le fichier sur le stockage cloud, vous devez utiliser la commande cURL suivante pour convertir le fichier ODS au format Excel :

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

Remplacez {name} par le nom du fichier ODS que vous avez téléchargé sur le stockage cloud, et {accessToken} par le jeton d’accès généré ci-dessus. Vous pouvez également spécifier le format Excel souhaité (par exemple, XLS, XLSX) dans le paramètre format. Après la conversion, l’Excel résultant sera stocké dans le même stockage cloud.

Remarques finales

Dans cet article, nous avons exploré différentes méthodes pour convertir des fichiers ODS au format Excel à l’aide des commandes C# .NET et cURL. Nous avons discuté de la nécessité d’une conversion ODS vers Excel et de la manière dont cela peut aider à collaborer et à partager des données de feuille de calcul. Nous avons également examiné les fonctionnalités offertes par Aspose.Cells Cloud SDK pour .NET et comment il peut être utilisé pour convertir des fichiers ODS en différents formats Excel. De plus, nous avons appris à utiliser les commandes cURL avec Aspose.Cells Cloud pour convertir les fichiers ODS au format Excel à partir de la ligne de commande. Ces méthodes offrent flexibilité et commodité à tous ceux qui cherchent à convertir des fichiers ODS au format Excel, qu’ils soient familiers avec la programmation ou qu’ils préfèrent une interface de ligne de commande.

Liens utiles

Articles recommandés

Veuillez visiter les liens suivants pour en savoir plus sur :