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

If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow