'Using python pptx Replaced chart data while opening file repair error
prs = Presentation('onechart.pptx')
slide = prs.slides[1]
for shape in slide.shapes:
if shape.shape_id == 286:
chart=shape.chart
chart_data = CategoryChartData()
chart_data.categories = ['2017', '2018', '2019','2020','2021']
chart_data.add_series('Series 1', (198.0, 80.0, 70.0, 577.0, 1420.0))
chart_data.add_series('Series 2', (98.0, 180.0, 170.0, 77.0, 3420.0))
chart_data.add_series('Series 3', (298.0, 480.0, 270.0, 277.0, 4220.0))
chart_data.add_series('Series 4', (198.0, 80.0, 70.0, 577.0, 5420.0))
chart_data.add_series('Series 5', (98.0, 180.0, 170.0, 77.0, 6420.0))
chart_data.add_series('Series 6', (298.0, 480.0, 270.0, 277.0, 7220.0))
chart.replace_data(chart_data)
prs.save("sample0.pptx")
'''I Am trying to replace existed chart data for that i wrote above code and executed while execution there is no error file also created , When i am trying to open file it is showing one dialogue box that says: PowerPoint found a problem with the content in [new_file_name.pptx]. Powerpoint can attempt to repair the presentation. If you trust the source of this presentation, click Repair.
Once I click "Repair", all the contents on slide[1] (the slide I'm changing the chart of) is completely gone.'''
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
