我想创建一个excel,它应该包含具有多选下拉列表的单元格。
e.g。如果给一个单元格选项= [a“,”b“,”c“,”d“,”e“]。 编辑器选择“a”,然后单元格中的值应为“a”。在随后的同一单元格选择中,如果编辑器选择“b”,则单元格中的最终值应为“a,b”。
我可以使用下面的示例代码使用xlsxwriter
包创建一个下拉列表。但它不支持多选。
import xlsxwriter
workbook = xlsxwriter.Workbook('data_validate.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A13', txt)
worksheet.data_validation('B13', {'validate':'list',
'source': ['open', "high", 'close']})
workbook.close()
这是xlsxwriter
文档中的示例。
我浏览了其他库,例如xlrd
,xlwt
,PyXLL
和其他几个库,但找不到任何可以支持多选或提供解决方案的工作
是否有任何内置库,或者在excel中实现此目的的方法。 我不想使用任何窗口和VB依赖。
任何帮助都会非常感激。