Как предотвратить отключение раскрывающегося списка Python в существующей книге Excel? - PullRequest
1 голос
/ 20 апреля 2020

У меня есть короткий скрипт для копирования и вставки нескольких фреймов данных в существующую книгу Excel. Однако после вставки данных мои выпадающие списки в книге Excel отключились. Есть ли способ остановить Python от отключения раскрывающихся списков в существующем Excel? Мой скрипт выглядит следующим образом:

из openpyxl import load_workbook

model_path=path  #path to an existing workbook
book = load_workbook(model_path)
writer = pd.ExcelWriter(model_path, engine='openpyxl') 
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, 'tab1', startcol=0, startrow=3, index=False)   
writer.save()
writer.close()

Tab1 в настоящее время пуста. После вставки данных с помощью Python они используются в качестве источника данных, на которые опираются другие рабочие листы. В Tab1 нет выпадающих списков. Они есть только на других листах. Но вставка данных в tab1 по некоторым причинам отключит их.

...