Я использую Django и xlsxwriter в проекте, над которым работаю. Я хочу использовать data_validation в Sheet1 для получения списков, которые я распечатал в Sheet2. Я получаю списки для печати, но не вижу data_validation в Sheet1, когда открываю файл. Любое понимание того, что я делаю неправильно, очень ценится!
wb = xlsxwriter.Workbook(TestCass)
sh_1 = wb.add_worksheet()
sh_2 = wb.add_worksheet()
col = 15
head_col = 0
for header in headers:
sh_1.write(0,head_col,header)
sh_2.write(0,head_col,header)
list_row = 1
list = listFunction(headerToModelDic[header])
for entry in list:
sh_2.write(list_row,col,entry)
list_row += 1
sh_1.data_validation(1,col,50,col,{'validate':'list','source':'=Sheet2!$A2:$A9'})
col += 1
wb.close()
Примечание. Причина, по которой я не беру список напрямую с сайта, заключается в том, что он слишком длинный (более 256 символов). Во-вторых, я в конечном итоге хотел бы, чтобы исходный диапазон при проверке данных принимал переменные из листа 2, однако я не могу заставить лист 1 иметь какую-либо проверку данных как есть, поэтому я решил начать с абсолютных значений.