在 openpyxl 中更改字体样式

Change font style in 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' )

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

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

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