1. Des produits
  2.   Tableur
  3.   Python
  4.   Openpyxl
 
  

API Python open source pour les feuilles de calcul

Bibliothèque Python pour lire et écrire des fichiers Excel 2010 xlsx/xlsm.

Openpyxl est une API python open source pour la lecture et l'écriture des formats de fichiers Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). L'API permet au développeur Python de lire des fichiers Excel existants, de créer un nouveau classeur, d'utiliser des formats numériques, d'utiliser des formules, de fusionner et d'annuler la fusion de cellules, d'insérer des images et de plier des colonnes. De plus, l'API vous permet de manipuler votre classeur en mémoire, et il n'est pas nécessaire de créer un fichier sur le système de fichiers.

L'API est riche en fonctionnalités pour manipuler le format de fichier Microsoft Excel par programme. Vous pouvez ajouter des graphiques, ajouter/charger et enregistrer des commentaires, travailler avec des styles, des tableaux et plus encore.

Previous Next

Premiers pas avec Openpyxl

La méthode recommandée pour installer openpyxl est via PIP. Veuillez utiliser la commande suivante pour installer Openpyxl.

Installez Openpyxl via la commande PIP

pip install openpyxl

Manipulation de classeurs Excel via l'API Python gratuite

L'API Openpyxl permet de lire et d'écrire des formats de fichiers Microsoft Excel 2010 à l'aide de Python. Les développeurs peuvent facilement ouvrir un classeur existant à l'aide de la méthode load_workbook() et créer un nouveau classeur à l'aide de la méthode workbook(). Vous pouvez utiliser des formats de nombres, utiliser des formules, fusionner et non fusionner des cellules. insérer des images et plus encore.

Ajouter les commentaires à la cellule Excel par Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Ajouter des graphiques est Excel en utilisant l'API Python gratuite

La bibliothèque de feuilles de calcul Open Source Openpyxl permet d'ajouter par programmation une large gamme de graphiques dans vos fichiers Excel. Vous pouvez ajouter des graphiques en aires 2D, des graphiques en aires 3D, des graphiques à barres verticales/horizontales et empilées, des graphiques à barres 3D, des graphiques à bulles, des graphiques linéaires, des graphiques linéaires 3D, des graphiques en nuage de points, des graphiques en secteurs, des graphiques en secteurs projetés, des graphiques en secteurs 3D, des graphiques en anneau, Graphiques radar, graphiques boursiers et graphiques de surface.

La création de chartes est Excel via Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Styler des feuilles de calcul Excel à l'aide de Python

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 bibliothèque Openpyxl de la source ouverte permet aux développeurs de s'adapter à des feuilles de papier Excel. En utilisant les API, vous pouvez établir la police, la taille de la police, la couleur, le minage, fixer les frontières, aligner les cellules et plus. La bibliothèque a fourni diverses fonctions pour travailler avec des styles, comme la création d'un style désigné, les styles de copinage, l'application de styles cellulaires, l'application de Styles désignés, la création de cellules fusion, etc.

Appliquer les styles à la cellule feuille de travail via Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Français