1. Produkter
  2.   Regneark
  3.   Python
  4.   Openpyxl
 
  

Open Source Python API til regneark

Python-bibliotek til at læse og skrive Excel 2010 xlsx/xlsm-filer.

Openpyxl er en open source python API til at læse og skrive Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) filformater. API'en giver Python-udvikleren mulighed for at læse eksisterende Excel-filer, oprette en ny projektmappe, bruge talformater, bruge formler, flette og fjerne celler, indsætte billeder og folde kolonner. Desuden giver API'en dig mulighed for at manipulere din projektmappe i hukommelsen, og der er ingen grund til at oprette en fil på filsystemet.

API'en er rig på funktioner til at manipulere Microsoft Excel-filformater programmatisk. Du kan tilføje diagrammer, tilføje/indlæse og gemme kommentarer, arbejde med typografier, tabeller og mere.

Previous Next

Kom godt i gang med Openpyxl

Den anbefalede måde at installere openpyxl på er via PIP. Brug venligst følgende kommando til at installere Openpyxl.

Installer Openpyxl via PIP Command

pip install openpyxl

Manipulering af Excel-arbejdsbøger via gratis Python API

Openpyxl API tillader læsning og skrivning af Microsoft Excel 2010-filformater ved hjælp af Python. Udviklerne kan nemt åbne eksisterende projektmappe ved hjælp af load_workbook()-metoden og oprette en ny projektmappe ved hjælp af workbook()-metoden. Du kan bruge talformater, bruge formler, flette og ikke-sammenflettede celler. indsætte billeder og mere.

Tilføj kommentarer til 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'

Tilføj diagrammer er Excel ved hjælp af gratis Python API

Open Source regnearksbiblioteket Openpyxl gør det muligt at tilføje en bred vifte af diagrammer i dine excel-filer programmatisk. Du kan tilføje 2D områdediagrammer, 3D områdediagrammer, lodrette/vandrette og stablede søjlediagrammer, 3D søjlediagrammer, boblediagrammer, liniediagrammer, 3D liniediagrammer, punktdiagrammer, cirkeldiagrammer, projekterede cirkeldiagrammer, 3D cirkeldiagrammer, donutdiagrammer, Radardiagrammer, aktiediagrammer og overfladediagrammer.

Oprettelse af diagrammer er 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")

Stil Excel-regneark ved hjælp af Python

Styles er en meget vigtig del af den måde, indhold vil blive vist på skærmen og kan bruges til at ændre udseendet af dine data. Open source Openpyxl-biblioteket giver udviklere mulighed for at style Excel-regneark programmatisk. Ved hjælp af API'et kan du indstille skrifttype, skriftstørrelse, farve, understregning, sætte grænser, justere celler og mere. Biblioteket har leveret forskellige funktioner til at arbejde med typografier, såsom at oprette en navngivet typografi, kopiere typografier, anvende celletypografier, anvende navngivne typografier, style flettede celler, redigere sideopsætning og mange flere.

Anvend typografier på regnearkcelle 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
 Dansk