gpt4 book ai didi

python - 在 python 中的 xlsxwriter 的 data_validation() 方法中使用 validate as list 从源设置默认值?

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:09 28 4
gpt4 key购买 nike

我使用 xlsxwriter 创建了一个 Excel 表格python中的模块。我正在尝试为使用 xlsxwriter 的 data_validation() 方法创建的下拉列表设置默认值。
然而,根据documentation xlsxwriter的,如果我们使用validate as list,它没有默认值。

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

谁能建议我在同一个单元格中设置默认值和下拉列表?

最佳答案

据我所知,Excel 中没有选项可以在下拉数据验证中使用默认值。因此 XlsxWriter 不支持它。

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

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()

输出:

enter image description here

关于python - 在 python 中的 xlsxwriter 的 data_validation() 方法中使用 validate as list 从源设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43803136/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com