OpenPyXl:数据验证 - 依赖下拉列表
我设法创建了一个下拉列表:
from openpyxl import Workbook
from openpyxl.worksheet.datavalidation import DataValidation
wb = Workbook()
ws = wb.active
dv = DataValidation(type="list", formula1='"Fruit,Vegetable"')
ws.add_data_validation(dv)
dv.add(ws["A1"])
wb.save('test.xlsx')
我需要的是另一个下拉列表,这是第一个下的下拉列表。 如果A1设置为“水果”,则应为我提供“苹果,橙色……”和“茄子,番茄,...”的选择。
我正在寻找一种硬编码解决方案,这不取决于工作表中的表。 如果不可能,也将不胜感激。
I managed to create a drop down list:
from openpyxl import Workbook
from openpyxl.worksheet.datavalidation import DataValidation
wb = Workbook()
ws = wb.active
dv = DataValidation(type="list", formula1='"Fruit,Vegetable"')
ws.add_data_validation(dv)
dv.add(ws["A1"])
wb.save('test.xlsx')
What I need is another drop down list, that is depencent on the first one.
If A1 is set to "Fruit", it should give me the option "Apple,Orange,..." and "Eggplant,Tomato,..." for Vegetable.
I am looking for a hardcoded solution, that is not dependent on tables in a worksheet.
If that is not possible, an alternative solution would also be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论