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 puissante bibliothèque développée par Iron Software, offrant aux ingénieurs logiciels la possibilité de créer, lire et éditer des fichiers Excel (XLS, XLSX et CSV) dans les projets Python 3.

IronXL for Python ne nécessite pas l'installation d'Excel sur votre serveur ou Interop. IronXL pour Python fournit 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. .NET 6.0 SDK : IronXL for Python s'appuie sur la bibliothèque IronXL for .NET, en particulier .NET 6.0, en tant que technologie sous-jacente. Il est donc nécessaire d'avoir le .NET 6.0 SDK installé sur votre machine afin d'utiliser IronXL pour Python.

  2. Python : Téléchargez et installez la dernière version de Python 3.x à partir du 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 fourni avec l'installation de Python à partir de Python 3.4. 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 à l'aide de pip :
  pip install IronXL

[{t :(Pour installer une version spécifique d'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 ce cas, vous devrez peut-être utiliser explicitement la commande pip3 au lieu de pip pour vous 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

Pour modifier une formule Excel, il suffit d'assigner une valeur à l'aide du signe égal = au début de la formule. 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 des environnements de développement.

À utiliser dans des projets en direct acheter 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

visite : IronXL for Python.

Pour plus d'assistance et de renseignements, veuillez demandez à notre équipe.