PyExcelerate
Python API dla arkuszy kalkulacyjnych Excel XLSX
Twórz, edytuj i konwertuj format pliku Excel OOXML za pomocą biblioteki Python o otwartym kodzie źródłowym.
PyExcelerate umożliwia programistom odczytywanie i zapisywanie plików arkuszy kalkulacyjnych Excel XLSX. Jest również znany jako przyspieszona biblioteka do pisania Excel XLSX dla Pythona, ponieważ jest to zdecydowanie najszybsza opcja dla rozwiązań arkuszy kalkulacyjnych w języku Python. Tworzy 10 000 wierszy i 10 kolumn w zaledwie 0,17 sekundy.
PyExcelerate obsługuje zapisywanie danych zbiorczych, zapisywanie danych komórek, wybieranie komórek według nazwy, łączenie komórek, stylizowanie komórek, zakresy stylizacji, stylizowanie wierszy, stylizowanie kolumn, ustawianie wysokości wierszy i szerokości kolumn i wiele więcej.
Pierwsze kroki z PyExcelerate
Przede wszystkim musisz mieć zainstalowany w swoim systemie Python 2.6 lub nowszy. Po spełnieniu wymagań wstępnych użyj następującego polecenia.
Polecenie PIP do zainstalowania PyExcelerate
pip install pyexcelerate
Python API do generowania i modyfikowania arkusza kalkulacyjnego
Interfejs API PyExcelerate umożliwia programistom generowanie arkusza kalkulacyjnego XLSX zgodnego z programem Excel z ich własnych aplikacji w języku Python. Deweloperzy mogą również modyfikować istniejący arkusz; zapisuj dane do komórek, wybieraj komórki według nazwy, scalaj komórki, stylizuj wiersze lub komórki i wiele więcej.
Jak napisać dane komórkowe arkusza kalkulacyjnego za pośrednictwem Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
Zapisywanie danych zbiorczych w zakresie
Interfejs API PyExcelerate umożliwia programiście zapisywanie danych zbiorczych w zakresie komórek programu Excel. Jest to ważna funkcja do dodawania ogromnej ilości danych w krótszym czasie. Interfejs API daje również programistom możliwość bezpośredniego zapisywania danych w zakresach, co jest szybsze niż pisanie komórka po komórce.
Pisanie danych Bulk do Rangevia przez Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
Stylizowanie komórek w arkuszu kalkulacyjnym Excel
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. Open Source PyExcelerate API umożliwia stylizację z niestandardowymi kolorami, czcionką, wypełnieniem i więcej. Czasami komórki stylizacji powodują niekwalifikujące się nad głowicą, ponieważ może zwiększyć czas realizacji.
Jak styl komórki arkusza za pośrednictwem Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")