![](https://products.fileformat.com/fr/spreadsheet/python/pyexcelerate/header-image.png)
PyExcelerate
API Python pour les feuilles de calcul Excel XLSX
Créez, modifiez et convertissez le format de fichier Excel OOXML via la bibliothèque Python open source.
PyExcelerate permet aux programmeurs de logiciels de lire et d'écrire des fichiers de feuille de calcul Excel XLSX. Il est également connu sous le nom de bibliothèque d'écriture accélérée Excel XLSX pour Python, car il s'agit de loin de l'option la plus rapide pour les solutions de tableur Python. Il crée 10 000 lignes et 10 colonnes en seulement 0,17 seconde.
PyExcelerate prend en charge l'écriture de données en masse, l'écriture de données de cellule, la sélection de cellules par nom, la fusion de cellules, le style de cellules, le style de plages, le style de lignes, le style de colonnes, la définition de hauteurs de lignes et de largeurs de colonnes, etc.
Premiers pas avec PyExcelerate
Tout d'abord, vous devez avoir Python 2.6 ou supérieur installé sur votre système. Après avoir rempli les conditions préalables, veuillez utiliser la commande suivante.
Commande PIP pour installer PyExcelerate
pip install pyexcelerate
API Python pour générer et modifier une feuille de calcul
L'API PyExcelerate permet aux développeurs de logiciels de générer une feuille de calcul XLSX compatible Excel à partir de leurs propres applications Python. Les développeurs peuvent également modifier une feuille existante ; écrire des données dans des cellules, sélectionner des cellules par nom, fusionner des cellules, styliser des lignes ou des cellules, et bien plus encore.
Comment rédiger les données sur les cellules du chiffrier par Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Écriture de données en bloc dans une plage
L'API PyExcelerate permet au développeur d'écrire des données en bloc dans une plage de cellules Excel. Il s'agit d'une fonctionnalité importante pour ajouter une énorme quantité de données en moins de temps. L'API donne également aux développeurs le pouvoir d'écrire directement des données dans des plages, ce qui est plus rapide que d'écrire cellule par cellule.
Écrire des données en vrac à une Rangevia via Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Styliser les cellules dans une feuille de calcul Excel
Les styles sont une partie très importante de la façon dont le contenu sera affiché sur l'écran et peuvent être utilisés pour modifier l'examen de vos données. La source ouverte PyExcelerate API permet le stylage avec les couleurs, la police, le remplissage plus. Parfois, les cellules en stylage causent des frais généraux non négligeables parce qu'elles peuvent augmenter le temps d'exécution.
Comment utiliser les cellules du chiffrier de Style par Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")