我有一个Excel工作表,其中有几个单元格使用下拉列表锁定了数据验证。我想给那些使用XLwings的单元格一个值。我已经看到过类似的问题,但没有任何解决方案。
我尝试过:
app = xw.App(visible=True)
wb = app.books.open(copy_file)
sht = wb.sheets['Sheet1']
list = sht.range('C21').api.Validation.Formula1[1:]
老实说,我不知道最后一行应该如何工作,我在https://github.com/ZoomerAnalytics/xlwings/issues/901找到了它。 当我尝试运行它时,它只会在xlwindows.py中引发错误并停止代码。 有人可以帮忙吗?
答案 0 :(得分:0)
我不确定,但是在查看您发布的链接后,我认为问题在于您正在尝试设置范围([1:]部分表示从索引1到末尾,而不是单值)。在链接的示例中,它要求返回这些值,所以没关系。但是您正在尝试设置值,并且无法将下拉菜单设置为整个范围。删除“:”,您可能会获得更大的成功。