Я работал в xlsxwriter и столкнулся с проблемой создания раскрывающегося списка. Проверка данных не появилась, даже если я был уверен, что понял суть кода. Я начал с:
def english_fluency(pd_df, source):
"""data validation for english fluency"""
writer = pd.ExcelWriter(source, engine='xlsxwriter')
pd_df.to_excel(writer, sheet_name='Verification', index=False)
workbook = writer.book
worksheet = writer.sheets['Verification']
worksheet.data_validation('E2', {'validate': 'list',
'source': [' ', '1', '2',
'3', '4']})
workbook.save()
workbook.close()
Поскольку мне казалось, что я все время натыкаюсь на стену, я решил переключиться на openpyxl, чтобы попытаться выполнить sh то же самое более лаконично:
def english_fluency_dv(ws):
"""data validation for english fluency"""
dv_ef = DataValidation(type="list", formula1='"1,2,3,4"', allow_blank=True, showDropDown=True)
ws.add_data_validation(dv_ef)
return ws
Я все еще не вижу раскрывающегося списка проверки данных, возможно, я что-то упускаю или помещаю его не в ту область листа Excel?