我目前正在努力更改 y 轴标题和图表标题本身的字体。
我尝试创建一个字体设置并将其应用于标题 - 但没有成功。
new_chart.y_axis.title = chart_dict['y_title']
ft = Font(name='Calibri',
size=11,
bold = False,
italic = False,
vertAlign = None,
underline = 'none',
strike = False,
color = 'FF000000')
new_chart.y_axis.title.font = ft
是否有任何简单的设置 - 例如:
chart.y_axis.title.some_size_attrib = 12
或者我的方向错了?
我希望这不会让你太晚。经过大量研究后,我找到了一种使用 Openpyxl 更改图表段的字体及其大小的方法。
字体大小定义为 sz=1500,这意味着通常的 15 字体大小。使用该逻辑 1200 为 12。最小值为 100,最大值为 400000。
from openpyxl.chart.text import RichText
from openpyxl.drawing.text import Paragraph, ParagraphProperties, CharacterProperties, Font
font_test = Font(typeface='Calibri')
cp = CharacterProperties(latin=font_test, sz=1500)
chart.x_axis.txPr = RichText(p=[Paragraph(pPr=ParagraphProperties(defRPr=cp), endParaRPr=cp)])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)