from ironxl import *
# Supported for XLSX, XLS, XLSM, XLTX, CSV, and TSV
workbook = WorkBook.Load("sample.xlsx")
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Get any existing worksheet
first_sheet = workbook.DefaultWorkSheet
# Select a cell and return the converted value
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly.
for cell in worksheet["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Calculate aggregate values such as Min, and Sum
total_sum = worksheet["A2:A10"].Sum()
Package Python pour les fichiers Excel (sans utiliser l'interopérabilité)
Chaknith Bin
juin 6, 2024
Partager:
Dans le monde actuel axé sur les données, la capacité à travailler efficacement avec des fichiers Microsoft Excel est une compétence cruciale pour les professionnels dans divers domaines. Python, avec son solide écosystème de bibliothèques et de modules Python, offre une plateforme puissante pour traiter les données Excel et écrire des fichiers Excel. Il existe de nombreux logiciels libres et payants de Python pour travailler avec des fichiers Excel (XLSX).
Bibliothèques Python pour les fichiers Excel (fichiers XLSX) offrent un vaste éventail de fonctionnalités, allant de l'écriture de fichiers Excel à la lecture de fichiers Excel existants et l'analyse de données, permettant aux développeurs de rationaliser leurs projets aisément. Une bibliothèque Python remarquable est IronXL, qui offre une interface fluide pour créer, lire et manipuler des fichiers Excel.
Dans ce tutoriel, nous explorerons les fonctionnalités d'IronXL et montrerons comment l'intégrer à vos projets Python.
IronXL for Python Excel Library (en anglais)
IronXL pour Python est une bibliothèque polyvalente qui simplifie les opérations sur les feuilles de calcul Excel dans les projets Python. Son API intuitive permet aux développeurs d'effectuer un large éventail de tâches, depuis la création et l'édition de feuilles de calcul Excel jusqu'à l'extraction et l'analyse de données.
Voici quelques caractéristiques clés d'IronXL.
Opérations sur les classeurs Excel
Créer des classeurs : Générer de nouveaux classeurs Excel à partir de zéro.
Charger des classeurs existants : Accédez et manipulez des fichiers Excel préexistants.
Enregistrer les classeurs : Stockez de manière persistante les modifications apportées aux classeurs.
Gestion des feuilles de travail
Créer des feuilles de calcul : Ajoutez de nouvelles feuilles de calcul aux classeurs Excel.
Accéder aux feuilles de calcul : Récupérez et modifiez les données à l'intérieur de feuilles de calcul spécifiques.
Supprimer des feuilles de calcul : Retirez les feuilles de calcul inutiles des classeurs.
Manipulation de données
Lire les données : Extraire des informations à partir des cellules, des plages et des feuilles de calcul Excel.
Écrire des données : Saisissez des données dans les cellules, les plages et les feuilles de calcul Excel.
Mise à jour des données : Modifiez les données existantes dans les fichiers Excel.
Prise en charge des formats de fichiers
XLSX, XLS et CSV : Prise en charge complète des formats de fichiers Excel, y compris XLSX, XLS et CSV.
Compatibilité croisée : Travaillez sans effort avec des fichiers Excel sur différentes plateformes et environnements.
Fonctionnalités avancées
Gestion des formules : Gérez les formules Excel de manière dynamique, y compris la création, la modification et le calcul.
Formatage des cellules : Personnalisez les options de formatage des cellules telles que les styles de police, les couleurs et l'alignement.
Opérations sur les plages : Effectuez des opérations sur des plages de cellules, y compris le tri, le filtrage et la copie.
Capacités d'analyse des données
Extraction de données : Extraire des informations significatives des données Excel en utilisant Python.
Visualisation des données : Générez des graphiques et des diagrammes directement à partir des données Excel pour des fins de visualisation et d'analyse.
Analyse Statistique : Effectuez des analyses statistiques sur des ensembles de données Excel en toute simplicité.
Intégration à l'écosystème Python
Intégration Transparente: Intégrez IronXL de manière fluide dans des projets Python sans aucun problème de compatibilité.
Interopérabilité : Exploitez IronXL en complément d'autres bibliothèques et frameworks Python pour des tâches complètes de traitement de données.
Facilité d'utilisation
API intuitive : API simple et directe pour une intégration et une utilisation faciles.
Documentation : Une documentation complète et des exemples sont fournis pour un apprentissage rapide et une référence.
Performance et évolutivité
Traitement Efficace : Performance optimisée pour gérer efficacement de grands ensembles de données Excel.
Évolutivité : Faites évoluer les opérations de manière fluide pour s'adapter à la croissance des ensembles de données et aux exigences de traitement.
Compatibilité multiplateforme
Windows, macOS, Linux : Compatible avec divers systèmes d'exploitation, y compris Windows, macOS et Linux.
Plateformes Cloud : Déployez et exécutez IronXL sur des plateformes cloud pour des solutions flexibles et évolutives.
Soutien à la communauté et mises à jour
Communauté Active : Engagez-vous avec une communauté dynamique d'utilisateurs et de développeurs pour obtenir du soutien et collaborer.
Mises à jour régulières : Recevez des mises à jour et des améliorations en temps opportun pour garantir une compatibilité continue et des améliorations de performances.
Conditions préalables
Avant d'aller plus loin, assurez-vous que les prérequis suivants sont installés sur votre système :
PyCharm : Téléchargez et installez PyCharm, un IDE Python populaire, pour rationaliser votre flux de travail de développement.
Bibliothèque IronXL : Installez IronXL en utilisant PIP, le gestionnaire de paquets de Python, en exécutant la commande suivante dans votre terminal ou invite de commande :
pip install IronXL
pip install IronXL
PYTHON
SDK .NET 6.0 : IronXL Python est basé sur la bibliothèque IronXL .NET, en s'appuyant particulièrement sur .NET 6.0. Pour utiliser efficacement IronXL Python, il est nécessaire d'avoir le Kit de Développement Logiciel (SDK) .NET 6.0 installé sur votre machine. Ce SDK fournit les composants nécessaires pour exécuter IronXL Python sans erreurs. Vous pouvez le télécharger ici : https://dotnet.microsoft.com/en-us/download/dotnet/6.0.
Créer un projet Python dans PyCharm
Lancez PyCharm et créez un nouveau projet Python en sélectionnant "Nouveau projet".
Choisissez un nom et un emplacement pour votre projet, puis cliquez sur "Créer"
Une fois votre projet créé, vous pouvez commencer à écrire du code Python pour interagir avec des fichiers Excel à l'aide d'IronXL.
Installer IronXL à l'aide de PIP
Dans votre projet PyCharm, ouvrez une fenêtre de terminal et exécutez la commande suivante pour installer IronXL :
pip install IronXL
pip install IronXL
PYTHON
Ceci téléchargera et installera la bibliothèque IronXL, vous permettant d'utiliser ses fonctionnalités dans votre code Python.
Créer un fichier Excel
Créons maintenant un nouveau fichier Excel à l'aide d'IronXL. Voici un exemple de code Python pour créer un fichier Excel :
from ironxl import *
# Create a new Excel file
workbook = WorkBook.Create()
# Add a worksheet
worksheet = workbook.CreateWorkSheet("Sheet1")
# Write data to cells
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"
# Save the workbook
workbook.SaveAs("example.xlsx")
from ironxl import *
# Create a new Excel file
workbook = WorkBook.Create()
# Add a worksheet
worksheet = workbook.CreateWorkSheet("Sheet1")
# Write data to cells
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"
# Save the workbook
workbook.SaveAs("example.xlsx")
PYTHON
Ce code crée un nouveau classeur Excel avec une seule feuille de calcul nommée "Sheet1" et écrit "Hello" et "World" dans les cellules A1 et B1, respectivement. Enfin, il enregistre le classeur sous le nom "exemple.xlsx" dans le répertoire actuel.
La capture d'écran ci-dessus montre avec quelle efficacité nous pouvons créer et écrire des fichiers Excel à partir de zéro en Python en utilisant le module Python IronXL.
Lire les fichiers Excel
Pour lire des données à partir d'un fichier Excel existant, vous pouvez utiliser la méthode WorkBook.Load() d'IronXL. Voici un exemple simple de lecture de fichiers Excel :
from ironxl import WorkBook
# Load an existing Excel workbook
workbook = WorkBook.Load("example.xlsx")
# Access a worksheet
worksheet = workbook.sheets[0]
# Read data from cells
data = worksheet["A1"].value
print(data) # Output: Hello
from ironxl import WorkBook
# Load an existing Excel workbook
workbook = WorkBook.Load("example.xlsx")
# Access a worksheet
worksheet = workbook.sheets[0]
# Read data from cells
data = worksheet["A1"].value
print(data) # Output: Hello
PYTHON
Ce code charge le fichier "exemple.xlsx", accède à la première feuille de calcul et lit la valeur de la cellule A1, qui est ensuite imprimée sur la console.
Pour plus d'informations détaillées sur IronXL et ses capacités, veuillez visiter la page de documentation et d'exemples de code.
Conclusion
IronXL for Python est une bibliothèque polyvalente qui simplifie la manipulation de fichiers Excel dans les projets Python. En suivant ce tutoriel, nous avons appris à créer, lire et manipuler des fichiers Excel à l'aide d'IronXL. Avec son API intuitive et ses puissantes fonctionnalités, IronXL ouvre des possibilités infinies pour travailler avec des données Excel en Python.
Commencez à intégrer IronXL dans vos projets Python avec sa version d'essai gratuite pour un usage commercial dès aujourd'hui et libérez tout le potentiel de la manipulation d'Excel avec aisance et efficacité.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT Comment fusionner des cellules dans un fichier Excel à l'aide de Python
SUIVANT > Comment lire des fichiers Excel en Python