使用python更改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

我有一个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
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'