正在保存的标题样式StyleFrame.object对象收件人:

2024-06-25 06:09:35 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用sf.至excel(),标头的样式不会保存到xls文件。Xls文件的头文件总是出现在Arial 12中,这在我看来是默认的。就在打电话之前sf.至excel()我的sf.柱[0].容器.style.font有我想要的字体(Calibri),但是xls文件显示的是Arial 12的头。而xls中的数据行很好,因为它们显示了我在sf的数据行上保持的样式。你知道吗

有没有一种方法可以在使用时控制标题的样式sf.至excel()? 你知道吗


Tags: 文件数据头文件style字体样式sfxls
1条回答
网友
1楼 · 发布于 2024-06-25 06:09:35

设置标头样式的正确方法是使用apply_headers_style方法:

from StyleFrame import StyleFrame, Styler

sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.apply_headers_style(Styler(font='Calibri'))
sf.to_excel().save()

这将设置所有标题的样式。如果只希望设置第一列标题的样式,则可以使用以下解决方法:

from StyleFrame import StyleFrame

sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.columns[0].style.font = 'Calibri'
sf._has_custom_headers_style = True
sf.to_excel().save()

将来的版本将允许将cols_to_style参数传递给apply_headers_style。你知道吗

相关问题 更多 >