[英]Formatting cells in Excel with Python
如何使用python格式化Excel中的单元格?
特别是我需要将几个后续行的字体更改为常规而不是粗体。
使用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')
对于Python中Excel脚本的一般示例, 此代码段非常方便。 它没有专门做“将字体改为常规”,但这只是一个函数中的set_border
range.Font.Bold = False
,否则与该片段中的set_border
非常相似。
以下是使用xlwt
和补充xlrd
(用于读取.xls
文件)的简要介绍。 但是,我发现该文章的Reddit 线程有大量有用的建议,包括一些注意事项以及如何使用win32com
模块更好地编写Excel文件(例如,请参阅此注释 ) - 坦率地说,我认为代码更易于阅读/维护。 您可以在非常活跃的python-excel组中学到更多东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.