chart = ph.insert_chart(XL_CHART_TYPE.DOUGHNUT, chart_data).chart
# -the c:doughnutChart parent of c:holeSize is at the plot level -
doughnut_plot = chart.plots[0]
# -access the <c:doughnutChart> element -
doughnutChart = doughnut_plot._element
# -from then on it's all lxml calls -
holeSizes = doughnutChart.xpath('./c:holeSize')
if len(holeSizes) == 0:
raise ValueError('sorry, no c:holeSize element present')
holeSize = holeSizes[0]
holeSize.set('val', '70')
至少在
c:holeSize
元素已经存在于XML中的情况下,这可能是可行的(我相信它会存在)。这可以浓缩成几行,我在这里分别拼写每一步,以便清楚地了解发生了什么:相关问题 更多 >
编程相关推荐