Excel vers CSV

Convertir XLSM en CSV | convertir excel en csv en ligne

XLSM est une feuille de calcul prenant en charge les macros contenant des cellules disposées en lignes et en colonnes ainsi que des macros intégrées programmées dans le langage Visual Basic pour Applications (VBA). XLSM ne prend pas autant d’espace disque que XLSX et utilise un format de fichier ouvert qui peut être utilisé avec de nombreuses autres applications. Alors qu’un fichier CSV (valeurs séparées par des virgules) est un fichier texte dans lequel les informations sont séparées par des virgules, et les fichiers CSV sont le plus souvent rencontrés dans les feuilles de calcul et les bases de données. Par conséquent, dans cet article, nous allons discuter des détails de la conversion de XLSM en CSV à l’aide de Python.

API de conversion Excel

Aspose.Cells Cloud offre la possibilité de créer, modifier et convertir des feuilles de calcul Excel au format CSV et autres formats pris en charge. Lorsque vous envisagez de mettre en œuvre les opérations de conversion dans l’application Python, Aspose.Cells Cloud SDK for Python est un choix. Veuillez maintenant exécuter la commande suivante pour installer le SDK :

pip install asposecellscloud

Après l’installation, veuillez créer un compte gratuit sur tableau de bord Aspose.Cloud à l’aide d’un compte GitHub ou Google ou utilisez l’inscription pour obtenir vos informations d’identification client.

Convertir XLSM en CSV en Python

Veuillez suivre les instructions spécifiées ci-dessous pour convertir XLSM en CSV à l’aide d’un extrait de code Python. Veuillez noter que nous allons d’abord télécharger le XLSM sur le stockage cloud, charger le XLSM à partir du même stockage cloud et rendre la sortie au format CSV.

  • Créer un objet de CellsApi à l’aide des informations d’identification du client
  • Spécifiez maintenant le nom de l’entrée XLSM, le nom du fichier résultant et le format de sortie au format CSV
  • Appelez la méthode cellsworkbookgetworkbook(…) pour convertir XLSM au format CSV et enregistrer la sortie dans le stockage Cloud
# Pour plus d'exemples de code, veuillez visiter https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # initialiser l'instance CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # entrée du classeur XLSB
        input_file = "myDocument.xlsm"
        # format résultant
        format = "CSV"
        # nom du fichier résultant
        output = "Converted.csv"

        # appeler l'API pour convertir XLSM en CSV
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # imprimer le code de réponse dans la console
        print(response)

        # imprimer le message dans la console (facultatif)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Excel vers CSV à l’aide des commandes cURL

Dans cette section, discutons de la conversion d’Excel en CSV à l’aide des commandes cURL. Le prérequis est la création d’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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Maintenant que nous avons le jeton JWT, exécutons la commande suivante pour convertir XLSM en CSV et enregistrer la sortie résultante dans le stockage en nuage.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Excel vers CSV

Image 1 :- Aperçu de la conversion Excel vers CSV

Dans l’image ci-dessus, vous remarquerez peut-être que toutes les informations textuelles de toutes les feuilles de calcul sont extraites dans un seul fichier CSV. Pour votre information, nous avons également joint les exemples de fichiers

Conclusion

Dans cet article, nous avons découvert les étapes à suivre pour convertir XLSM en CSV à l’aide de l’API REST. Nous avons exploré les options pour convertir Excel en CSV à l’aide d’un extrait de code Python ainsi qu’à l’aide des commandes cURL. Veuillez noter que sous licence MIT, nous avons publié nos SDK Cloud et vous pouvez les télécharger depuis GitHub et même modifier le code source selon vos besoins. Vous pouvez envisager d’explorer le Guide du développeur pour en savoir plus sur d’autres fonctionnalités intéressantes offertes par l’API. Si vous rencontrez des problèmes, n’hésitez pas à nous contacter via le forum d’assistance technique gratuit.

Articles Liés

Nous vous recommandons de parcourir les articles suivants pour une meilleure compréhension :