Я хотел бы обновить данные в столбчатой диаграмме, но я получаю сообщение об ошибке на этапе доступа к объекту, содержащему диаграмму. Вот код, который дает мне shape_id:
shp=prs.slides[0].shapes
for shape in shp:
print(
"id: %s, type: %s, name: %s"
% (shape.shape_id, shape.shape_type, shape.name)
)
# => **Output:** id: 7, type: CHART (3), name: Chart 6
Но, когда я пытаюсь использовать shape_id для определения объекта диаграммы, я получаю ошибку ниже: chart = prs.slides [0] .shapes [7]. chart
Ошибка:
raise IndexError("shape index out of range")
IndexError: shape index out of range
Я также попробовал этот код: chart = shp._spTree.shape_id [7] .chart
Ошибка:
TypeError: 'int' object is not subscriptable