Comment convertir XLSM en CSV en Python

Comment convertir XLSM en CSV en Python

Le fichier XLSM est une feuille de calcul qui contient des macros écrites en Visual Basic pour Applications (VBA). Le fichier XLSM est similaire au format de fichier XLM et créé dans Excel 2007 ou plus récent pour automatiser les processus. Alors que CSV est un format de stockage de données contenant des valeurs séparées par des virgules. Il est utilisé pour stocker des données tabulaires, pour importer et exporter des formats pour des applications de tableur comme MS Excel. Dans certains cas, vous devrez peut-être convertir xlsm en fichier csv. Dans cet article, nous allons apprendre à convertir XLSM en CSV en Python.

Les sujets suivants seront traités dans cet article :

API Python pour la conversion de XLSM en CSV - Installation

GroupDocs.Conversion a des API qui permettent la conversion de XLSM en CSV. Dans cet article, nous utiliserons l’API Python SDK of GroupDocs.Conversion Cloud pour convertir XLSM au format de fichier CSV. Il s’agit d’une bibliothèque Python de conversion de documents et d’images riche en fonctionnalités et indépendante de la plate-forme. Il permet de convertir rapidement des images et des documents de n’importe quel format de fichier pris en charge en haute qualité, comme des documents de traitement de texte, des feuilles de calcul, des présentations, des images et bien d’autres.

Vous pouvez installer le SDK de conversion Python dans votre application Python à l’aide de la commande suivante dans la console :

pip install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez du code dans votre application python :

# Importez le SDK Python dans votre application Python à partir de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenir les configurations de l'API de fichier
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Comment convertir XLSM en CSV en utilisant Python

Vous pouvez convertir XLSM en fichier CSV en suivant les étapes simples mentionnées ci-dessous :

Télécharger le fichier

Tout d’abord, chargez le fichier XLSM dans le cloud à l’aide de l’exemple de code ci-dessous :

# Téléchargez le fichier XLSM sur votre stockage cloud
# Créer une instance de l'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Appeler la demande de téléchargement de fichier
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file-xlsm.xlsm", "H:\\groupdocs-cloud-data\\sample-file-xlsm.xlsm", storage_name)

# Téléchargez le fichier json dans le cloud
response = file_api.upload_file(request)
print(response.uploaded)

Par conséquent, le fichier XLSM téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir XLSM en CSV en Python

Les étapes suivantes permettent de convertir le format XLSM au format CSV par programme dans les applications Python.

  • Tout d’abord, créez une instance de ConvertApi
  • Ensuite, créez une instance de paramètres de conversion à l’aide de ConvertSettings
  • Ensuite, indiquez le nom de votre stockage cloud
  • Définissez le chemin du fichier d’entrée xlsm et le format de sortie sur “csv”
  • Ensuite, définissez le chemin du fichier de sortie
  • Maintenant, créez le ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, convertissez le pdf en code Excel en ligne en appelant la méthode convert\document() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un fichier XLSM en fichier CSV à l’aide de Python :

# Comment convertir XLSM au format de fichier CSV en Python
try:
    # Créer une instance de l'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Définir les paramètres de conversion
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file-xlsm.xlsm"
    settings.format = "csv"

    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XLSM to CSV file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Enfin, l’exemple de code ci-dessus enregistrera le fichier CSV sur le cloud.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier XLSM converti en CSV sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

# Initialisation de l'API pour télécharger le fichier converti
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Créer une demande de téléchargement de fichier json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file-xlsm.csv", storage_name)

# Télécharger le fichier converti
response = file_api.download_file(request)

# Déplacez le fichier json téléchargé dans votre répertoire local
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Convertisseur XLSM en CSV en ligne gratuitement

Groupdocs.Conversion fournit convertisseur XLSM en CSV en ligne gratuit. Il a été développé à l’aide des API Groupdocs.Conversion Cloud.

Conclusion

Pour conclure, vous avez appris comment convertir le format XLSM au format CSV par programmation. Maintenant vous comprenez:

  • comment convertir XLSM en CSV par programmation en python ;
  • téléchargez le fichier XLSM, puis téléchargez le fichier CSV converti ;

De plus, vous pouvez en savoir plus sur l’API de conversion de format de fichier GroupDocs.Conversion à l’aide de la documentation ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Vous pouvez poser vos questions sur la façon de convertir XLSM au format CSV, via notre Forum d’assistance gratuit

Voir également