Почему я пишу этот код: Я пытаюсь создать скрипт, который извлекает данные из Excel и переносит их в PowerPoint. Он должен определить цвет вкладки, чтобы указать, появляются ли на слайде несколько диаграмм.
До сих пор данные, похоже, правильно перемещаются в переменную data_dict, диаграммы, предназначенные для одного и того же слайда, не все вытягивают. только слова самые последние диаграммы попадают в словарь slide_data.
slidecount = 0
for wksht in wb.sheetnames:
combinecount = 1
if tabcolor is not None:
if tabcolor == most_recent_tabcolor:
combinecount += 1
slidecount -= 1
else:
combinecount = 1 # Resets to one
most_recent_tabcolor = tabcolor
else:
combinecount = 1 # Resets to one
'''
Placed after combinecheck para place correctly in dictionary
'''
infolist = [intended_chart, data_question, data_base, forcefloat, forcepercent]
slide_data[slidecount] = {}
slide_data[slidecount][combinecount] = {'Chart Data': data_dict, 'Chart Info': infolist}
slidecount += 1
Я ожидал следующий вывод: 0, {1: {'Chart Data' ...} 2:{'Данные диаграммы' ...} 3: {'Данные диаграммы' ...}}
Я получаю: 0, {3: {'Данные диаграммы' ...}}