Conversion Python entre Excel et CSV

2024-01-17 01:50:28

Excel est l'un des formats de fichiers standard utilisés par Microsoft Excel, qui peut stocker des feuilles de calcul contenant plusieurs feuilles de calcul, graphiques, formules et données. CSV, quant à lui, est un format de fichier texte simple largement utilisé pour l’échange et le stockage de données. Il n'a pas de spécifications de formatage complexes et ne contient généralement que des données en texte brut. Parfois, la conversion entre ces deux formats permet une gestion plus flexible des données sur différentes plates-formes et applications. Cet article explique comment convertir Excel en CSV en Python avec un exemple de code. Et vous pouvez aussi reconvertir CSV en Excel via Python si nécessaire.

Bibliothèque Python pour la conversion Excel

Spire.XLS for Python est une puissante API de manipulation de feuilles de calcul qui vous permet de créer, modifier ou convertir des fichiers Excel sur les plateformes Python. Avec lui, vous pouvez utiliser Python pour convertir Excel en CSV et reconvertir CSV en Excel sans effort. Avant cela, veuillez installer Spire.XLS for Python et plum-dispatch v1.7.4, qui peuvent être facilement installés dans VS Code à l'aide des commandes pip suivantes.

pip install Spire.XLS

Cet article couvre plus de détails sur l'installation.Cet article couvre plus de détails sur l'installation: Comment installer Spire.XLS for Python dans VS Code

Convertir Excel en CSV en Python

La conversion d'Excel en CSV en Python vous aide à créer une sauvegarde plus légère et plus lisible de vos données. Il fournit également un moyen d'archiver vos données au fil du temps.

Pas

  • Importez la bibliothèque spire.xls.
  • Créez un objet Workbook pour représenter un fichier Excel.
  • Utilisez la méthode Workbook.LoadFromFile() pour charger un fichier Excel à partir du chemin spécifié.
  • Obtenez la première feuille de calcul de ce classeur par la propriété Workbook.Worksheets[index], et l'index ici commence à 0.
  • Appelez la méthode Worksheet.SaveToFile() pour enregistrer la feuille de calcul au format CSV à l’aide des ressources d’encodage et de publication UTF-8.

Exemple de code

  • Python
from spire.xls import *
    
    # Create a Workbook object
    workbook = Workbook()
    
    # Load an Excel file from the specified path
    workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")
    
    # Get the first sheet from this workbook
    sheet = workbook.Worksheets[0]
    
    # Save the worksheet in CSV format using UTF-8 encoding
    sheet.SaveToFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv ", ",", Encoding.get_UTF8())
    workbook.Dispose()

Python-Conversion Between Excel and CSV

Convertir CSV en Excel en Python

Excel offre une multitude de fonctions telles que le tri, le filtrage, le calcul, la création de graphiques, etc. En utilisant Python pour convertir CSV en Excel, vous pouvez utiliser plus facilement ces fonctions pour traiter les données.

Pas

  • Importez la bibliothèque spire.xls.
  • Créez un objet Workbook pour représenter un classeur Excel.
  • Utilisez la méthode Workbook.LoadFromFile() pour charger un fichier CSV à partir du chemin spécifié.
  • Obtenez la première feuille de calcul de ce fichier par la propriété Workbook.Worksheets[index], et l'index ici commence à 0.
  • Définissez l'option Ignorer les erreurs pour afficher les valeurs numériques sous forme de texte dans le fichier Excel.
  • Ajustez automatiquement la largeur des colonnes en fonction du contenu.
  • Appelez la méthode Workbook.SaveToFile() pour enregistrer le fichier au format Excel 2013 au chemin spécifié et libérer les ressources.

Exemple de code

  • Python
from spire.xls import *
    
    # Create a Workbook object
    workbook = Workbook()
    
    # Load a CSV file
    workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv", ",", 1, 1)
    
    # Get the first worksheet
    sheet = workbook.Worksheets[0]
    
    # Display numbers as text
    sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
    
    # Autofit column width
    sheet.AllocatedRange.AutoFitColumns()
    
    # Save to an Excel file
    workbook.SaveToFile("C:\\Users\\Administrator\\Desktop\\CSVToExcel.xlsx", ExcelVersion.Version2013)

Python-Conversion Between Excel and CSV

Obtenez une licence gratuite pour la bibliothèque pour convertir des fichiers Excel

Vous pouvez obtenir un licence temporaire gratuite de 30 jours de Spire.XLS for Python pour utiliser Python pour convertir Excel en CSV et CSV en Excel sans limitations d'évaluation.

Conclusion

Dans cet article, vous avez appris comment convertir Excel en CSV et CSV en Excel en Python. Spire.XLS for Python prend en charge une variété de conversions de documents sur Excel, notamment Excel en PDF, Excel en images, Excel en HTML etc. En un mot, cette bibliothèque simplifie le processus et permet aux développeurs de se concentrer sur la création d'applications puissantes impliquant une manipulation d'Excel. Tâches.

Voir également