Introduction à IronXL pour Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL for Python est une bibliothèque puissante développée par Iron Software, offrant aux ingénieurs logiciels la capacité de créer, lire et éditer des fichiers Excel (XLS, XLSX et CSV) dans des projets Python 3.

IronXL for Python n'exige pas qu'Excel soit installé sur votre serveur ou Interop. IronXL for Python offre une API plus rapide et plus intuitive que Microsoft.Office.Interop.Excel.

IronXL for Python s'appuie sur le succès et la popularité d'IronXL for .NET.

Installer IronXL pour Python

Conditions préalables

Pour utiliser IronXL for Python, il faut s'assurer que l'ordinateur dispose des logiciels préalables suivants :

  1. SDK .NET 6.0 : IronXL for Python repose sur la bibliothèque .NET IronXL, spécifiquement .NET 6.0, comme technologie sous-jacente. Il est donc nécessaire d'avoir le .NET 6.0 SDK installé sur votre machine pour utiliser IronXL pour Python.

  2. Python : Téléchargez et installez la dernière version de Python 3.x depuis le site officiel de Python : https://www.python.org/downloads/

    Au cours du processus d'installation, veillez à sélectionner l'option permettant d'ajouter Python au PATH du système, ce qui le rendra accessible à partir de la ligne de commande.

  3. Pip : Pip est généralement inclus avec l'installation de Python à partir de Python 3.4 et versions ultérieures. Cependant, en fonction de votre installation de Python, vous devrez peut-être vérifier si pip est déjà installé ou l'installer séparément.

  4. Bibliothèque IronXL : La bibliothèque IronXL peut être ajoutée via pip. Utilisez la commande ci-dessous pour installer IronXL en utilisant pip :
 pip install IronXL

{t:(Pour installer une version spécifique de IronXL, veuillez utiliser la syntaxe suivante : "==2023.x.x". Par exemple, vous pouvez exécuter la commande "pip install IronXL==2023.x.x".

[{i:(Sur certains systèmes, Python 2.x peut encore être la version par défaut. Dans de tels cas, il peut être nécessaire d'utiliser explicitement la commande pip3 au lieu de pip pour s'assurer que vous utilisez Pip pour Python 3.

Lecture d'un document Excel

La lecture des données d'un fichier Excel avec IronXL for Python nécessite quelques lignes de code.

from ironxl import *

# Load existing spreadsheet
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.WorkSheets[0]

# Select cells easily in Excel notation and return the calculated value, date, text, or formula
cell_value = worksheet["A2"].IntValue

# Read from ranges of cells elegantly
for cell in worksheet["A2:B10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
PYTHON

Création de nouveaux documents Excel

Pour créer des documents Excel en Python ; IronXL for Python offre une interface simple et rapide.

from ironxl import *

# Create a new Excel WorkBook document.
workbook = WorkBook.Create(ExcelFileFormat.XLSX)
workbook.Metadata.Author = "IronXL"

# Add a blank WorkSheet
worksheet = workbook.CreateWorkSheet("main_sheet")

# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
worksheet["A2"].Style.BottomBorder.SetColor("#ff6600")
worksheet["A2"].Style.BottomBorder.Type = BorderType.Double  # Assuming BorderType is accessible directly

# Save the Excel file
workbook.SaveAs("NewExcelFile.xlsx")
PYTHON

Exportation en CSV, XLS, XLSX, JSON ou XML

Nous pouvons également enregistrer ou exporter dans de nombreux formats de fichiers de feuilles de calcul structurées courants.

# Assuming workSheet is an existing instance of WorkSheet
workSheet.SaveAs("NewExcelFile.xls")
workSheet.SaveAs("NewExcelFile.xlsx")
workSheet.SaveAsCsv("NewExcelFile.csv")
workSheet.SaveAsJson("NewExcelFile.json")
workSheet.SaveAsXml("NewExcelFile.xml")
PYTHON

Style des cellules et des plages

Les cellules et les plages Excel peuvent être stylisées à l'aide de l'objet Style.

# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
PYTHON

Tri des gammes

En utilisant un IronXL pour Python, nous pouvons trier une plage de cellules Excel en utilisant Range.

from ironxl import *

# Load existing spreadsheet
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]

# This is how we get a range from an Excel worksheet
selected_range = worksheet["A2:A8"]

# Sort the range in the sheet
selected_range.SortAscending()

# Save changes with the sorted range
workbook.Save()
PYTHON

Édition de formules

Modifier une formule Excel est aussi simple que d'assigner une valeur avec un signe = égal au début. La formule sera calculée en direct.

# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
PYTHON

Pourquoi choisir IronXL pour Python ?

IronXL for Python propose aux développeurs une API facile à utiliser pour lire et écrire des documents Excel.

IronXL for Python ne nécessite pas l'installation de Microsoft Excel sur votre serveur ou d'Excel Interop pour accéder aux documents Excel. Cela permet de travailler avec des fichiers Excel dans Python, une tâche très rapide et simple.

Licences et assistance disponibles

IronXL for Python est gratuit à utiliser et à tester dans les environnements de développement.

Pour utiliser dans des projets en direct achetez une licence. Des licences d'essai de 30 jours sont également disponibles ici.

Pour obtenir la liste complète des exemples de code, des tutoriels, des informations sur les licences et de la documentation, cliquez ici

visitez : IronXL for Python.

Pour plus de soutien et de demandes, veuillez demander à notre équipe.