У меня есть короткий скрипт для копирования и вставки нескольких фреймов данных в существующую книгу 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 по некоторым причинам отключит их.