微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用python pptx查找幻灯片上的所有图表?

如何解决如何使用python pptx查找幻灯片上的所有图表?

假设我在 PowerPoint 幻灯片上有 4 个图表。我可以操作其中一个图表,但不知道如何访问其他三个图表。

prs = Presentation(presentation_path)
graphic_frame = prs.slides[2].shapes
chart = graphic_frame[0].chart

plot = chart.plots[0]
category_labels = [c.label for c in plot.categories]
series = plot.series[0]
print(category_labels)
print(series.name)
print(series.values)

md = {}
for i in range(0,len(plot.series)):
    md[plot.series[i].name] = list(plot.series[i].values)

chart_data = CategoryChartData()
chart_data.categories = [c.label for c in plot.categories]

for key,value in md.items():
    chart_data.add_series(key,[10*v for v in value])

chart.replace_data(chart_data)

prs.save(path_to_save_presentation)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。