使用openpyxl,插入到我的工作表中的图表有一个边框。有没有办法将图表(饼图/条形图)的样式设置为:通过styles.Style/styles.baries模块设置为无边框,或者至少设置为白色细边以便打印时无边框?
我在对象上看到的唯一选项是.style = <int>
,它似乎不会实际影响最终图形的设计。
发布于 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)
它工作得很好。
发布于 2016-05-03 01:55:40
这并不容易,但应该是可能的。您将需要研究一个格式适当的示例图表的XML源代码,并查看需要设置或更改哪些特定变量。openpyxl实现了完整的图表API,但不幸的是,这非常复杂。
https://stackoverflow.com/questions/36988384
复制相似问题