Convertir Excel en CSV

Convertir Excel en CSV | Apprenez à convertir XLSX en CSV

Dans cet article, nous allons discuter des détails de la conversion de Excel en CSV à l’aide du SDK Python. Nous comprenons que les fichiers Excel sont largement utilisés pour organiser les données, effectuer des analyses financières, la saisie de données, la gestion des données, la comptabilité, la création de graphiques, etc. Cependant, pour importer et exporter des données, nous nous appuyons sur des fichiers de valeurs séparées par des virgules (CSV).C’est l’un des moyens d’échanger des informations structurées via un simple fichier texte. Dans cet article, nous utilisons le SDK de programmation à des fins de conversion car il prend en charge les opérations de conversion simples et groupées.

API de conversion Excel

Aspose.Cells Cloud SDK for Python fournit la fonctionnalité permettant de charger des formats Excel courants (XLSX, XLS, ODS, XLSB, etc.) et d’enregistrer la sortie au format CSV. Il s’agit d’un wrapper autour de l’API REST Aspose.Cells Cloud qui vous permet d’implémenter des fonctionnalités de traitement Excel dans des applications Python. Veuillez exécuter la commande suivante dans l’application terminal pour installer le SDK :

pip install asposecellscloud

L’étape suivante consiste à créer un compte Aspose Cloud et à obtenir les informations d’identification du client.

Convertir Excel en CSV en Python

Dans cet exemple, nous allons exporter la deuxième feuille de calcul du classeur Excel au format CSV. Le classeur Excel doit déjà être téléchargé vers le stockage cloud et après la conversion, le fichier CSV résultant sera également stocké dans le stockage cloud.

  • Tout d’abord, nous devons créer un objet de CellsApi tout en transmettant les informations d’identification du client comme arguments.
  • Deuxièmement, créez un objet chaîne définissant le format de sortie comme CSV.
  • Enfin, appelez la méthode cellsworkbookgetworkbook(…) pour convertir le fichier XLSX au format CSV.
# Pour plus d'exemples, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
    try:
        # détails des informations d'identification du client à partir du tableau de bord cloud
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # initialiser un objet de l'API Cells Cloud
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # classeur Excel d'entrée
        input_file = "TestCase(2).xlsx"
        # format de sortie souhaité
        format = "CSV"
        # nom du fichier résultant
        output = "Converted.csv"

        # Appelez l'API pour convertir l'entrée XLSX au format CSV
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Imprimer la réponse dans la console 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Aperçu de la conversion Excel en CSV

Image 1 : Aperçu de la conversion d’Excel en CSV

Le fichier Excel d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de TestCase.xlsx et Converted.csv.

Conversion ODS en CSV à l’aide des commandes cURL

Le format .ods est une extension du format OpenDocument Spreadsheet Document et Aspose.Cells Cloud gère également ce format. Dans cette section, nous allons donc convertir la feuille de calcul ODS sélectionnée au format CSV à l’aide des commandes cURL. La première étape consiste à générer un jeton d’accès JWT, veuillez donc exécuter la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Exécutez maintenant la commande suivante pour convertir la feuille de calcul nommée Sheet1 et enregistrer le contenu au format CSV.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
Aperçu de la conversion ODS en CSV

Image 2 : Aperçu de la conversion ODS en CSV.

Conclusion

Dans cet article, nous avons abordé les étapes à suivre pour convertir Excel en CSV à l’aide du SDK Python. Dans le même temps, nous avons également exploré en détail la manière dont nous pouvons convertir des feuilles de calcul sélectionnées de fichiers ODS au format CSV à l’aide de la commande cURL. Nous vous recommandons également d’explorer le Guide du programmeur pour en savoir plus sur d’autres fonctionnalités intéressantes de l’API.

Néanmoins, vous pouvez envisager de télécharger le code source complet du SDK Python depuis GitHub et de le mettre à jour selon vos besoins.

Articles connexes