首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >openpyxl -从图表中删除边框的能力?

openpyxl -从图表中删除边框的能力?
EN

Stack Overflow用户
提问于 2016-05-03 01:42:32
回答 2查看 1.6K关注 0票数 1

使用openpyxl,插入到我的工作表中的图表有一个边框。有没有办法将图表(饼图/条形图)的样式设置为:通过styles.Style/styles.baries模块设置为无边框,或者至少设置为白色细边以便打印时无边框?

我在对象上看到的唯一选项是.style = <int>,它似乎不会实际影响最终图形的设计。

EN

回答 2

Stack Overflow用户

发布于 2018-01-05 12:13:56

你可以设置聊天graphical_properties,代码是

chart.graphical_properties = GraphicalProperties(ln=LineProperties(noFill=True))

这会将线条样式应用于chartSpace。在此之前,您应该修改openpyxl lib的源代码,该文件是

Python27\Lib\site-packages\openpyxl\chart\_chart.py
    #cs = ChartSpace(chart=container)
    cs = ChartSpace(chart=container, spPr=self.graphical_properties)

它工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2016-05-03 01:55:40

这并不容易,但应该是可能的。您将需要研究一个格式适当的示例图表的XML源代码,并查看需要设置或更改哪些特定变量。openpyxl实现了完整的图表API,但不幸的是,这非常复杂。

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

https://stackoverflow.com/questions/36988384

复制
相关文章

相似问题

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