Python 在openpyxl中更改字体样式

Python 在openpyxl中更改字体样式,python,openpyxl,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.

嗨,我正在设置字体样式来自动处理这些东西,但我无法得到我想要的结果。我想更改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中)创建的单元格。如果要将样式应用于整个列,则必须通过迭代将样式应用于每个单元格。

您好,谢谢您的回复!在我运行代码之后,我打开了文件test.xlsx,整个A列似乎都消失了。出了什么事?看来柱子被藏起来了。谢谢你的帮助!这在文档中有介绍