1. Termékek
  2.   Táblázat
  3.   Python
  4.   Openpyxl
 
  

Nyílt forráskódú Python API táblázatokhoz

Python könyvtár az Excel 2010 xlsx/xlsm fájlok olvasásához és írásához.

Az Openpyxl egy nyílt forráskódú Python API a Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) fájlformátumok olvasására és írására. Az API lehetővé teszi a Python fejlesztő számára, hogy beolvassa a meglévő Excel-fájlokat, új munkafüzetet hozzon létre, számformátumokat használjon, képleteket használjon, cellákat egyesítsen és visszavonjon, képeket szúrjon be és oszlopokat hajtson be. Ezenkívül az API lehetővé teszi a munkafüzet memóriabeli kezelését, és nincs szükség fájl létrehozására a fájlrendszeren.

Az API gazdag a Microsoft Excel fájlformátumok programozott kezeléséhez szükséges funkciókban. Hozzáadhat diagramokat, hozzáadhat/tölthet be és menthet megjegyzéseket, dolgozhat stílusokkal, táblázatokkal stb.

Previous Next

Az Openpyxl használatának első lépései

Az openpyxl telepítésének javasolt módja a PIP. Kérjük, használja a következő parancsot az Openpyxl telepítéséhez.

Telepítse az Openpyxl-t a PIP paranccsal

pip install openpyxl

Excel-munkafüzetek kezelése ingyenes Python API-n keresztül

Az Openpyxl API lehetővé teszi a Microsoft Excel 2010 fájlformátumok olvasását és írását Python használatával. A fejlesztők könnyen megnyithatják a meglévő munkafüzetet a load_workbook() metódussal, és új munkafüzetet hozhatnak létre a workbook() metódussal. Használhat számformátumokat, képleteket, egyesíthet és nem egyesíthet cellákat. szúrjon be képeket és egyebeket.

Hozzászólások az Excel Cell-hez 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'

A Diagramok hozzáadása az Excel ingyenes Python API használatával

Az Openpyxl nyílt forráskódú táblázatkezelő könyvtára lehetővé teszi diagramok széles skálájának programozott hozzáadását az Excel-fájlokhoz. Hozzáadhat 2D területdiagramokat, 3D területdiagramokat, függőleges/vízszintes és halmozott oszlopdiagramokat, 3D oszlopdiagramokat, buborékdiagramokat, vonaldiagramokat, 3D vonaldiagramokat, szóródiagramokat, kördiagramokat, vetített kördiagramokat, 3D kördiagramokat, fánkdiagramokat, Radar diagramok, részvénydiagramok és felszíni diagramok.

Charts létrehozása Excel a Python API-on keresztül

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")

Stílusozzon Excel-táblázatokat Python használatával

A stílusok nagyon fontos része annak, ahogyan a tartalom megjelenik a képernyőn, és felhasználhatók az adatok megjelenésének megváltoztatására. A nyílt forráskódú Openpyxl könyvtár lehetővé teszi a fejlesztők számára, hogy az Excel Spreadsheets programozott stílusú legyen. A API-at használva betűtípust, betűméretet, színt, aláásva, beállított határokat, összehangolt sejteket és még többet. A könyvtár különböző funkciókat biztosít a stílusokkal való munkavégzéshez, például a neves stílus létrehozása, a Cell Styles alkalmazása, a neves stílusok, a Styling Merged Cells, az Edit Page Setup és még sok más.

Apply Styles to Worksheet Cell keresztül 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
 Magyar