首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StyleFrame.object to_excel表头的保存样式

StyleFrame.object to_excel表头的保存样式
EN

Stack Overflow用户
提问于 2019-07-10 10:28:22
回答 1查看 305关注 0票数 0

当我使用sf.to_excel()保存StyleFrame对象时,头文件的样式没有保存到xls文件中。Xls文件的头总是出现在Arial12中,这在我看来是默认的。就在调用sf.to_excel()之前,我的sf.columns.container.style.font有我想要的字体(Calibri),但是xls文件显示的标题是Arial12。而xls中的数据行很好,因为它们显示了我在sf的数据行上保留的样式。

在使用sf.to_excel()时,有没有办法控制头部的样式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-10 15:44:15

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

代码语言:javascript
复制
from StyleFrame import StyleFrame, Styler

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

这将样式化所有的标题。如果只想设置第一列标题的样式,则解决方法:

代码语言:javascript
复制
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()

未来的版本将允许向apply_headers_style传递cols_to_style参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56962652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档