Comment convertir entre Excel et CSV avec Python
Tags: python, excel, csv
Published: 2023-10-12 03:22:56

Lorsqu'il s'agit de gérer et d'échanger des données, deux formats de fichier populaires sont souvent utilisés : Excel et CSV. Les fichiers Excel sont largement utilisés pour l'analyse et la manipulation des données, tandis que les fichiers CSV offrent un format texte simplifié pour faciliter le transfert de données entre différentes applications. Dans cet article, nous explorerons comment **convertir entre les formats Excel et CSV en utilisant Python**.

## Installer la bibliothèque requise pour la conversion entre Excel et CSV
Pour convertir entre les formats Excel et CSV, nous pouvons utiliser la bibliothèque [Spire.XLS for Python](https://www.e-iceblue.com/Introduce/xls-for-python.html), qui nous permet de créer, lire, convertir et manipuler des fichiers Excel dans des applications Python.

Avant de commencer, nous devons installer cette bibliothèque. Ouvrez simplement le terminal de votre projet et exécutez la commande pip suivante :
```python
pip install Spire.XLS-for-Python 
pip install plum-dispatch==1.7.4 
```

## Convertir Excel en CSV avec Python
L'exemple de code suivant montre comment convertir un fichier Excel au format CSV en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
# Créer un objet Workbook 
workbook = Workbook() 
 
# Charger un document Excel 
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx") 
 
# Obtenir la première feuille 
sheet = workbook.Worksheets[0] 
 
# Le convertir en fichier CSV 
sheet.SaveToFile("output/ToCSV.csv", ",", Encoding.get_UTF8()) 
workbook.Dispose() 
```

## Convertir CSV en Excel avec Python
L'exemple de code suivant montre comment convertir un fichier CSV au format Excel en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
# Créer un objet Workbook 
workbook = Workbook() 
 
# Charger un fichier CSV 
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\CSV.csv", ",", 1, 1) 
 
# Obtenir la première feuille de calcul 
sheet = workbook.Worksheets[0] 
 
# Afficher les nombres en tant que texte 
sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText 
 
# Ajuster automatiquement la largeur des colonnes 
sheet.AllocatedRange.AutoFitColumns() 
 
# Enregistrer dans un fichier Excel 
workbook.SaveToFile("output/ToExcel.xlsx", ExcelVersion.Version2013) 
workbook.Dispose() 
```

## Conclusion
La conversion entre les formats Excel et CSV est une compétence fondamentale pour une gestion et un transfert efficaces des données. En utilisant les exemples de code présentés dans cet article, vous pouvez automatiser le processus de conversion entre Excel et CSV de manière efficace avec Python.

## Sujets connexes

- [Python : Convertir Excel en PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-PDF.html)
- [Python : Convertir Excel en images](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-Images.html)
- [Python : Convertir CSV en PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-CSV-to-PDF.html)
- [Python : Créer, lire ou mettre à jour des documents Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Document-Operation/Python-Create-Read-or-Update-Excel-Documents.html)
- [Python : Copier des feuilles de calcul dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Worksheet/Python-Copy-Worksheets-in-Excel.html)
- [Python : Masquer ou afficher des feuilles de calcul Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Worksheet/Python-Hide-or-Unhide-Excel-Worksheets.html)