openpyxl关于数据有效性的问题

使用openpyxl的datavalidation设置下拉选项的时候出现的问题。代码如下。

import openpyxl,os

from openpyxl.worksheet.datavalidation import DataValidation

for file_name in os.listdir():

if ".xlsx" in file_name:

wb=openpyxl.load_workbook(file_name)

ws=wb["Sheet1"]

dv=DataValidation(type="list",formula1='"apple","pear","peach"',allow_blank=True)

dv.add("a1")

ws.add_data_validation(dv)

wb.save(file_name)

点击表格出现错误。错误如下
openpyxl关于数据有效性的问题
点击
openpyxl关于数据有效性的问题
显示 已删除的功能: /xl/worksheets/sheet1.xml 部分的 数据验证

表格为空白表格,没有代码中设置的数据验证下拉项。
以上,烦请解惑~


回答:

已解决

import openpyxl,os

from openpyxl.worksheet.datavalidation import DataValidation

for file_name in os.listdir():

if ".xlsx" in file_name:

wb=openpyxl.load_workbook(file_name)

ws=wb["Sheet1"]

dv=DataValidation(type="list",formula1='"apple,pear,peach"',allow_blank=True)

dv.add("a1")

ws.add_data_validation(dv)

wb.save(file_name)

下拉项书写错误 书写错误

以上是 openpyxl关于数据有效性的问题 的全部内容, 来源链接: utcz.com/p/938314.html

回到顶部