Wie formatiere ich Zellen in Excel mit Python?Formatieren von Zellen in Excel mit Python
Insbesondere muss ich die Schriftart von mehreren folgenden Zeilen regelmäßig statt fett zu ändern.
Wie formatiere ich Zellen in Excel mit Python?Formatieren von Zellen in Excel mit Python
Insbesondere muss ich die Schriftart von mehreren folgenden Zeilen regelmäßig statt fett zu ändern.
Für generische Beispiele von Excel-Skripten aus Python ist this snippet sehr praktisch. Es ist nicht speziell die "Schriftart in reguläre" ändern, aber das ist nur range.Font.Bold = False
in einer Funktion, die sehr ähnlich zu der set_border
One in diesem Snippet ist.
Mit xlwt:
from xlwt import *
font0 = Font()
font0.bold = False
style0 = XFStyle()
style0.font = font0
wb = Workbook()
ws0 = wb.add_sheet('0')
ws0.write(0, 0, 'myNormalText', style0)
font1 = Font()
font1.bold = True
style1 = XFStyle()
style1.font = font1
ws0.write(0, 1, 'myBoldText', style1)
wb.save('format.xls')
Hinweis ausgesehen haben muss: Sie wahrscheinlich nicht verwenden „aus module_name importieren wollen * "In der Praxis wird dies hier nur zur Veranschaulichung verwendet. – bernie
Für Python für Excel-Operationen im Allgemeinen, empfehle ich this site Check-out. Es gibt drei Python-Module, mit denen Sie so ziemlich alles machen können, was Sie brauchen: xlrd (Lesen), xlwt (Schreiben), und xlutils (kopieren/ändern/filtern). Auf der Website, die ich erwähnt habe, gibt es eine ganze Reihe von damit verbundenen Informationen einschließlich Dokumentation und Beispiele. Insbesondere könnten Sie Interesse an this example haben. Viel Glück!
Here ist eine kurze Einführung in die Verwendung xlwt
und die komplementäre xlrd
(zum Lesen .xls
Dateien). Aber der Reddit thread, wo ich diesen Artikel entdeckte, hat eine große Anzahl von nützlichen Ratschlägen, einschließlich einiger warnender Hinweise und wie man das win32com
Modul verwendet, um Excel-Dateien besser zu schreiben (siehe this comment zum Beispiel) - ehrlich gesagt denke ich den Code ist leichter zu lesen/zu warten. Sie können wahrscheinlich viel mehr über die ziemlich aktive python-excel Gruppe lernen.
Sie bereits bei http://mail.python.org/pipermail/python-list/2005-June/326410.html – Surya