Zellhintergrundfarbe in OpenPyXL setzen

English Deutsch

Um die Hintergrundfarbe einer Zelle in OpenPyXL zu setzen, PatternFill mit fill_type="solid" und start_color="gewunschte_farbe" verwenden und kein end_color. Das folgende Beispiel setzt den Zellhintergrund auf grün:

set_cell_fill.py
sheet["A1"].fill = PatternFill("solid", start_color="5cb800")

Vollständiges Beispiel basierend auf unserem OpenPyXL minimales XLSX-Schreib-Beispiel

openpyxl_full_example.py
from openpyxl import Workbook
wb = Workbook()
sheet = wb["Sheet"] # This sheet is created by default
# Add content to sheet
sheet["A1"] = "This is cell A1"
sheet["A1"].fill = PatternFill("solid", start_color="5cb800")
# Save
wb.save("openpyxl-test.xlsx")

OpenPyXL XLSX-Datei mit Zelle A1 mit grünem Zellhintergrund


Check out similar posts by category: OpenPyXL, Python