Text mit Alignment in OpenPyXL horizontal zentrieren

English Deutsch

Basierend auf unserem vorherigen OpenPyXL-Minimalbeispiel zum Schreiben von XLSX generiert dieser Code eine XLSX-Datei mit einer Zahl in Zelle A1, die automatisch rechtsbündig ausgerichtet ist:

openpyxl_align_example.py
from openpyxl import Workbook
wb = Workbook()
sheet = wb["Sheet"] # This sheet is created by default
# Add content to sheet
sheet["A1"] = 4.5
sheet["A1"].alignment = Alignment(horizontal="center")
# Save
wb.save("openpyxl-test.xlsx")

OpenPyXL-Zelle mit standardmäßig rechtsbündiger Zahl und ohne explizite Ausrichtung

Wie man zentrierte Ausrichtung hinzufügt

Um die Zelle horizontal auszurichten, muss lediglich

openpyxl_alignment_snippet.py
from openpyxl.styles.alignment import Alignment

sheet["A1"].alignment = Alignment(horizontal="center")

Vollständiges Beispiel

openpyxl_full_example.py
from openpyxl import Workbook
from openpyxl.styles.alignment import Alignment
wb = Workbook()
sheet = wb["Sheet"] # This sheet is created by default
# Add content to sheet
sheet["A1"] = 4.5
sheet["A1"].alignment = Alignment(horizontal="center")
# Save
wb.save("openpyxl-test.xlsx")

Das sieht dann so aus:

OpenPyXL-Zelle mit horizontal zentrierter Ausrichtung


Check out similar posts by category: OpenPyXL, Python