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

Open Source Python API för kalkylblad

Python-bibliotek för att läsa och skriva Excel 2010 xlsx/xlsm-filer.

Openpyxl är ett python-API med öppen källkod för att läsa och skriva Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) filformat. API:et låter Python-utvecklaren läsa befintliga Excel-filer, skapa en ny arbetsbok, använda talformat, använda formler, slå samman och ta bort celler, infoga bilder och vika kolumner. Dessutom tillåter API:et dig att manipulera din arbetsbok i minnet, och det finns inget behov av att skapa en fil i filsystemet.

API:et är rikt med funktioner för att manipulera Microsoft Excel-filformat programmatiskt. Du kan lägga till diagram, lägga till/ladda och spara kommentarer, arbeta med stilar, tabeller och mer.

Previous Next

Komma igång med Openpyxl

Det rekommenderade sättet att installera openpyxl är via PIP. Använd följande kommando för att installera Openpyxl.

Installera Openpyxl via PIP Command

pip install openpyxl

Manipulera Excel-arbetsböcker via gratis Python API

Openpyxl API tillåter läsning och skrivning av Microsoft Excel 2010-filformat med Python. Utvecklarna kan enkelt öppna befintlig arbetsbok med metoden load_workbook() och skapa en ny arbetsbok med metoden arbetsbok(). Du kan använda talformat, använda formler, slå samman och osammanfogade celler. infoga bilder och mer.

Lägg till kommentarer till 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'

Lägg till diagram är Excel med gratis Python API

Open Source-kalkylbladsbiblioteket Openpyxl gör det möjligt att lägga till ett brett utbud av diagram i dina excel-filer programmatiskt. Du kan lägga till 2D-områdesdiagram, 3D-områdesdiagram, vertikala/horisontella och staplade stapeldiagram, 3D-stapeldiagram, bubbeldiagram, linjediagram, 3D-linjediagram, spridningsdiagram, cirkeldiagram, projicerade cirkeldiagram, 3D-cirkeldiagram, munkdiagram, Radardiagram, aktiediagram och ytdiagram.

Skapa diagram är 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")

Style Excel-kalkylblad med Python

Stilar är mycket viktiga delar av hur innehållet kommer att visas på skärmen och kan användas för att ändra utseendet på dina data. Openpyxl-biblioteket tillåter utvecklare förmågan att stil Excel Spreadsheets programmatiskt. Med hjälp av API kan du ställa in teckensnitt, teckenstorlek, färg, underminering, ställa gränser, inriktade celler och mer. Biblioteket har gett olika funktioner för att arbeta med stilar, som att skapa en namngiven stil, kopieringsstilar, tillämpa Cell Styles, tillämpa Named Styles, Styling Merged Cells, Edit Page Setup och många fler.

Applicera stilar till kalkylblad 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
 Svenska