设置默认值从源使用validation列表中的xlsxwriter在python的data_validation()方法?

我已经使用python中的xlsxwriter模块创build了一个Excel工作表。 我正在尝试为xlsxwriter的data_validation()方法创build的下拉列表设置默认值。
但是,根据xlsxwriter的文档 ,如果我们使用validate作为列表,它没有默认值。

sheet.data_validation('G5', {'validate': 'list', 'source': ['Completed', 'Pending', 'Script Error']}) 

任何人都可以build议我一些工作,有一个默认值,并在同一单元格下拉列表?

据我所知在Excel中没有一个选项在下拉式数据validation中具有默认值。 因此它不被XlsxWriter支持。

但是,您可以将默认值写入与XlsxWriter中的数据validation相同的单元格。 例如:

 import xlsxwriter workbook = xlsxwriter.Workbook('data_validate.xlsx') worksheet = workbook.add_worksheet() worksheet.data_validation('B3', {'validate': 'list', 'source': ['Completed', 'Pending', 'Script Error']}) worksheet.write('B3', 'Pending') workbook.close() 

输出:

在这里输入图像描述