使用python更改powerpoint条形图中的值
我有一个powerpoint演示文稿,我想定期用新数据更新它。我找不到一种方法来处理不同图表中的数据使用python更改powerpoint条形图中的值,python,python-pptx,Python,Python Pptx,我有一个powerpoint演示文稿,我想定期用新数据更新它。我找不到一种方法来处理不同图表中的数据 from pptx import Presentation from pptx.chart.data import CategoryChartData prs = Presentation('Test_presentation.pptx') chart = prs.slides[1].shapes[9].chart chart_data_old = chart.series[0].values
from pptx import Presentation
from pptx.chart.data import CategoryChartData
prs = Presentation('Test_presentation.pptx')
chart = prs.slides[1].shapes[9].chart
chart_data_old = chart.series[0].values
print(chart_data_old)
# I get the correct values here.
chart_data = CategoryChartData()
chart_data.add_series('Series 1', (1, 2, 3))
chart.replace_data(chart_data)
prs.save()
这是错误消息:
回溯(最近一次呼叫最后一次):
文件“/powerpoint Interaktion.py”,第16行,在
图表。替换图表数据(图表数据)
文件“/Users/pascal/anaconda3/lib/python3.7/site packages/pptx/chart/chart.py”,第178行,在replace_数据中
self.\u工作簿。从\u xlsx\u blob(chart\u data.xlsx\u blob)更新\u
文件“/Users/pascal/anaconda3/lib/python3.7/site packages/pptx/parts/chart.py”,第69行,在更新中
xlsx\u部分=self.xlsx\u部分
xlsx_部分第85行的文件“/Users/pascal/anaconda3/lib/python3.7/site packages/pptx/parts/chart.py”
返回self.\u chart\u part.相关零件[xlsx\u part\u rId]
KeyError:'rId2'