Open source Python-API voor spreadsheets

Python-bibliotheek om Excel 2010 xlsx/xlsm-bestanden te lezen en te schrijven.

Openpyxl is een open source python API voor het lezen en schrijven van Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) bestandsformaten. Met de API kan de Python-ontwikkelaar bestaande Excel-bestanden lezen, een nieuwe werkmap maken, getalnotaties gebruiken, formules gebruiken, cellen samenvoegen en weer samenvoegen, afbeeldingen invoegen en kolommen vouwen. Bovendien kunt u met de API uw werkmap in het geheugen manipuleren en hoeft u geen bestand op het bestandssysteem aan te maken.

De API is rijk aan functies voor het programmatisch manipuleren van het Microsoft Excel-bestandsformaat. U kunt grafieken toevoegen, opmerkingen toevoegen/laden en opslaan, werken met stijlen, tabellen en meer.

Previous Next

Aan de slag met Openpyxl

De aanbevolen manier om openpyxl te installeren is via PIP. Gebruik de volgende opdracht om Openpyxl te installeren.

Installeer Openpyxl via PIP Commando

pip install openpyxl

Excel-werkmappen manipuleren via gratis Python API

Openpyxl API maakt het lezen en schrijven van Microsoft Excel 2010-bestandsindelingen mogelijk met behulp van Python. De ontwikkelaars kunnen eenvoudig een bestaande werkmap openen met de methode load_workbook() en een nieuwe werkmap maken met de methode workbook(). U kunt getalnotaties gebruiken, formules gebruiken, cellen samenvoegen en niet-samengevoegd. afbeeldingen invoegen en meer.

Verbinding met Excel Cell via 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'

Grafieken toevoegen is Excel met behulp van gratis Python API

Met de Open Source-spreadsheetbibliotheek Openpyxl kunt u een breed scala aan grafieken programmatisch toevoegen aan uw Excel-bestanden. U kunt 2D-vlakdiagrammen, 3D-vlakdiagrammen, verticale/horizontale en gestapelde staafdiagrammen, 3D-staafdiagrammen, bellendiagrammen, lijndiagrammen, 3D-lijndiagrammen, spreidingsdiagrammen, cirkeldiagrammen, geprojecteerde cirkeldiagrammen, 3D cirkeldiagrammen, donutdiagrammen, Radargrafieken, aandelengrafieken en oppervlaktegrafieken.

Charts creëren is 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")

Stijl Excel-spreadsheets met Python

Styles zijn zeer belangrijk onderdeel van de inhoud zal op het scherm verschijnen en kan gebruikt worden om de blik van je gegevens te veranderen. De open bron van de Openpyxl bibliotheek laat ontwikkelaars de mogelijkheid om Excel Spreadsheets programmeren. Met behulp van de API, kun je font grootte, kleur, ondermijnen, grenzen, align cellen en meer. De bibliotheek heeft verschillende functies aangeboden voor het werken met stijlen, zoals het creëren van een Named Style, Kopiërende stijlen, Cell Styles aanvragen, Styling Merged Cells, Edit Paget en nog veel meer.

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
 Dutch