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é)
Publié 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 Excel(XLSX) des dossiers.
Bibliothèques Python pour les fichiers Excel(Fichiers XLSX) offrent un large éventail de fonctionnalités, 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 en toute simplicité. L'une de ces bibliothèques Python remarquables est IronXL, qui fournit une interface transparente pour la création, la lecture et la manipulation de fichiers Excel.
Dans ce tutoriel, nous allons explorer les fonctionnalités d'IronXL et montrer comment l'intégrer dans 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.
Chargement de classeurs existants : Accédez à des fichiers Excel préexistants et manipulez-les.
Sauvegarder les classeurs : Enregistre les modifications apportées aux classeurs de manière persistante.
Gestion des feuilles de travail
Créer des feuilles de calcul : Ajouter de nouvelles feuilles de travail aux classeurs Excel.
Accès aux feuilles de calcul : Récupérer et modifier des données dans des feuilles de calcul spécifiques.
Supprimer les feuilles de travail : Supprimez les feuilles de travail inutiles des classeurs.
Manipulation de données
Lire les données : Extraire des informations des cellules, des plages et des feuilles de calcul Excel.
Écrire des données : Saisir des données dans des cellules, des plages et des feuilles de calcul Excel.
Mise à jour des données : Modifier 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 en toute transparence avec des fichiers Excel sur différentes plates-formes et dans différents environnements.
Fonctionnalités avancées
Gestion des formules : Gestion dynamique des formules Excel, y compris la création, la modification et le calcul.
Formatage des cellules : Personnalisez les options de mise en forme des cellules, telles que les styles de police, les couleurs et l'alignement.
Opérations sur les plages : Effectuer 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 à partir de données Excel à l'aide de Python.
Visualisation des données : Générer des diagrammes et des graphiques directement à partir de données Excel à des fins de visualisation et d'analyse.
Analyse statistique : Effectuez facilement des analyses statistiques sur des ensembles de données Excel.
Intégration à l'écosystème Python
Intégration transparente : Intégrez IronXL en toute transparence dans les projets Python sans aucun problème de compatibilité.
Interopérabilité : Tirez parti d'IronXL aux côtés 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 aisées.
Documentation : Une documentation complète et des exemples sont fournis pour un apprentissage et une référence rapides.
Performance et évolutivité
Traitement efficace : Performances optimisées pour traiter efficacement les grands ensembles de données Excel.
Évolutivité : Faites évoluer les opérations de manière transparente pour répondre à l'augmentation des ensembles de données et des besoins de traitement.
Compatibilité multiplateforme
Windows, macOS, Linux : Compatible avec divers systèmes d'exploitation, notamment Windows, macOS et Linux.
Plates-formes en nuage : Déployez et exécutez IronXL sur des plateformes cloud pour des solutions flexibles et évolutives.
Soutien à la communauté et mises à jour
Communauté active : Vous vous engagez auprès d'une communauté dynamique d'utilisateurs et de développeurs pour obtenir de l'aide et collaborer.
Mises à jour régulières : Recevez des mises à jour et des améliorations en temps voulu pour garantir une compatibilité continue et des performances accrues.
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écharger et installerPyCharmun IDE Python populaire, pour rationaliser votre flux de travail de développement.
Bibliothèque IronXL : Installez IronXL pour Python, le gestionnaire de paquets de Python, en exécutant la commande suivante dans votre terminal ou à l'invite de commande :
pip install IronXL
pip install IronXL
PYTHON
.NET 6.0 SDK : IronXL Python est construit sur la bibliothèque IronXL .NET, s'appuyant en particulier sur .NET 6.0. Pour utiliser efficacement IronXL Python, il est nécessaire d'avoir le kit de développement logiciel .NET 6.0(SDK) installé sur votre machine. Ce SDK fournit les composants nécessaires à l'exécution d'IronXL Python sans aucune erreur. 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. Vous trouverez ci-dessous un exemple de code Python pourcré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
Pourread données d'un fichier Excel existant, vous pouvez utiliser la fonction WorkBook.Load d'IronXL() méthode. 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 des informations plus détaillées sur IronXL et ses capacités, veuillez consulter le site webdocumentation etexemples de code page.
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 à incorporer IronXL dans vos projets Python grâce à sesessai gratuit pour une utilisation commerciale dès aujourd'hui et libérez tout le potentiel de la manipulation d'Excel avec facilité et efficacité.
< PRÉCÉDENT Comment fusionner des cellules dans un fichier Excel à l'aide de Python
SUIVANT > Comment lire des fichiers Excel en Python