我想知道是否可以通过任何方式将图形属性设置为图表的边框。
我一直在寻找相似的线程,我发现了下一个:
openpyxl - Ability to remove border from charts?
我尝试了第一个答案,但是没有用。因此,我决定遵循@Charlie的建议来查找需要设置或更改的变量。完成之后,我得到了下一个:
https://www.dropbox.com/s/jogykal32mmj1rr/Chart_1.PNG?dl=0 https://www.dropbox.com/s/e2fpqh4m3t1opjf/XML_Chart_1.PNG?dl=0
https://www.dropbox.com/s/loiu6ppypjdblc0/Chart_2.PNG?dl=0 https://www.dropbox.com/s/raj3hggrbjlw8x5/XML_Chart_2.PNG?dl=0
因此,我需要将GraphicalProperties赋予chartSpce
。查看文档,我发现下一节课:
class openpyxl.chart.chartspace.ChartSpace
其中包含spPr
属性。但是,我无法将图形属性赋予图表。我正在使用这样的句子:
ext_frame = LineProperties(prstDash = "solid", solidFill = "FF0000")
chart.graphical_properties = GraphicalProperties(ln = ext_frame)
还有其他方法可以将图形属性设置为chartSpace
吗?正确的做法是什么?
答案 0 :(得分:1)
值得注意的是,某些东西还不被支持。 openpyxl尝试减少图表,图表空间,绘图区域,图表等的层数,因此您只需要使用图表即可。可以相对轻松地添加支持,以确保在写入或读取图表时将相关属性复制到相关对象。