Python:使用 openpyxl 模块的字体属性时出现 AttributeError

下面的代码来自 Python 辅导网站。但是我在运行它时得到了 AttributeError 。


import openpyxl

from openpyxl.styles import Font

wb = openpyxl.Workbook()

sheet = wb.get_sheet_by_name('Sheet')

italic24Font = Font(size=24, italic=True)

sheet['A1'].font = italic24Font

sheet['A1'] = 'Hello world!'

wb.save('styled.xlsx')

错误信息:


> Traceback (most recent call last):

  File "C:\Users\zs\AppData\Local\Programs\Python\Python36\test.py", line 6, in <module>

    sheet['A1'].font = italic24Font

AttributeError: can't set attribute


临摹微笑
浏览 397回答 2
2回答

缥缈止盈

您可以尝试如下,your_cell.font.size = 24your_cell.font.italic = True并查看文档以清楚了解如何应用样式。

慕莱坞森

我也有同样的错误:c.fill&nbsp;=&nbsp;PatternFill('solid',&nbsp;fgColor=RED,&nbsp;bgColor=RED,&nbsp;fill_type='darkGray')更改:c.fill.bgColor&nbsp;=&nbsp;RED但是没有任何改变,也有错误。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python