如何⽤Python实现excel下拉列表的功能
import openpyxl
import xlsxwriterpython怎么读入excel
class DropDown():
def write_with_dropdown(self, book_name, sheet_name="Sheet1"):
#官⽹adthedocs.io/ 写⼊下拉列表
workbook = xlsxwriter.Workbook(book_name)
worksheet = workbook.add_worksheet(sheet_name)
worksheet.data_validation("A1", {'validate':'list', 'source':[1, 2, 3, 4]})
workbook.close()
def read_with_dropdown(self, book_name, sheet_name="Sheet1"):
# blog.csdn/weixin_41267342/article/details/86634007。读取下拉列表
wb = openpyxl.load_workbook(book_name) #读取excel
#读取sheet表
ws = wb[sheet_name]
# 读取excel指定单元格数据
# data = ws["A1":"G5"]
# 获取内容存在下拉选的框数据
validations = ws.data_validations.dataValidation
# 遍历存在下拉选的单元格
for validation in validations:
# 获取下拉框中的所有选择值
cell = validation.sqref
result = validation.formula1
print("单元格位置:" + str(cell) + ",下拉选内容:" + result)
dd = DropDown()
dd.write_with_dropdown('test.xlsx', "下拉列表测试")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论