在openpyxl中更改字体样式

时间:2018-08-12 05:07:07

标签: python openpyxl

您好,我正在设置字体样式以使内容自动化,但无法获得所需的结果。我想更改列A的字体,但是找不到正确的命令。谢谢您的宝贵时间!

import openpyxl
from openpyxl.styles import Font

wb = openpyxl.Workbook()
sheet = wb["Sheet"]
italic24Font = Font( size = 24, italic = True)
sheet['A']  #I do not know the command here
wb.save( 'test.xlsx' )

1 个答案:

答案 0 :(得分:0)

您可以使用工作表列的字体属性,如下所示:

>>> my_col = sheet.column_dimensions['A']
>>> my_col.font = italic24Font

但是,请注意,这仅适用于在Excel中创建的单元格。如果要将样式应用于整个列,则必须通过迭代将样式应用于每个单元格。