Open Source Python API dla arkuszy kalkulacyjnych
Biblioteka Pythona do odczytu i zapisu plików Excel 2010 xlsx/xlsm.
Openpyxl to open source'owe API Pythona do czytania i pisania formatów plików Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). Interfejs API umożliwia programiście Pythona odczytywanie istniejących plików Excela, tworzenie nowego skoroszytu, używanie formatów liczb, używanie formuł, łączenie i rozłączanie komórek, wstawianie obrazów i składanie kolumn. Ponadto interfejs API umożliwia manipulowanie skoroszytem w pamięci i nie ma potrzeby tworzenia pliku w systemie plików.
Interfejs API jest bogaty w funkcje umożliwiające programową manipulację formatem plików Microsoft Excel. Możesz dodawać wykresy, dodawać/ładować i zapisywać komentarze, pracować ze stylami, tabelami i nie tylko.
Pierwsze kroki z Openpyxl
Zalecanym sposobem instalacji openpyxl jest użycie PIP. Użyj następującego polecenia, aby zainstalować Openpyxl.
Zainstaluj Openpyxl za pomocą polecenia PIP
pip install openpyxl
Manipulowanie skoroszytami Excela za pomocą darmowego interfejsu API Pythona
Openpyxl API umożliwia odczytywanie i zapisywanie formatów plików Microsoft Excel 2010 za pomocą Pythona. Deweloperzy mogą łatwo otworzyć istniejący skoroszyt za pomocą metody load_workbook() i utworzyć nowy skoroszyt za pomocą metody workbook(). Możesz używać formatów liczb, używać formuł, scalać i niescalać komórki. wstawiaj obrazy i nie tylko.
Dodaj komentarz do komórki Excel przez 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'
Dodaj wykresy to Excel przy użyciu Free Python API
Biblioteka arkuszy kalkulacyjnych Open Source Openpyxl umożliwia programowe dodawanie szerokiej gamy wykresów w plikach Excela. Możesz dodać wykresy warstwowe 2D, wykresy warstwowe 3D, pionowe/poziome i skumulowane wykresy słupkowe, wykresy słupkowe 3D, wykresy bąbelkowe, wykresy liniowe, wykresy liniowe 3D, wykresy punktowe, wykresy kołowe, przewidywane wykresy kołowe, wykresy kołowe 3D, wykresy pierścieniowe, Wykresy radarowe, wykresy giełdowe i wykresy powierzchniowe.
Tworzenie wykresów jest Excel przez 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")
Stylizuj arkusze kalkulacyjne Excel za pomocą Pythona
Style są bardzo ważną częścią sposobu, w jaki zawartość będzie wyświetlana na ekranie i może być wykorzystana do zmiany wyglądu danych. Otwarta biblioteka Openpyxl pozwala deweloperom na programowanie Excel Spreadsheets. Korzystając z API, można ustawić czcionkę, rozmiar czcionki, kolor, podminowanie, ustawić granice, wyrównać komórki i wiele innych. Biblioteka zapewniła różne funkcje do pracy ze stylami, takie jak Tworzenie stylu o nazwie, Kopiowanie stylów, zastosowanie stylów komórkowych, zastosowanie nazwane style, Styling Merged Cells, Edit Setup strony.
Zastosuj style do komórek arkusza za pomocą Pythona 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