Openpyxl 取消 Excel 单元格数据校验
要取消单元格的数据校验,可以使用 openpyxl 库中的 DataValidation 对象。首先,需要导入 openpyxl 库和 DataValidation 类:
from openpyxl import Workbook
from openpyxl.data_validation import DataValidation
然后,创建一个 Workbook 对象和一个 DataValidation 对象:
wb = Workbook()
ws = wb.active
dv = DataValidation(type=None)
接下来,设置要取消校验的单元格范围:
dv.ranges.append('A1:A10') # 设置要取消校验的单元格范围
最后,将 DataValidation 对象应用于工作表:
ws.add_data_validation(dv) # 将 DataValidation 对象应用于工作表
完整的代码示例:
from openpyxl import Workbook
from openpyxl.data_validation import DataValidation
wb = Workbook()
ws = wb.active
# 设置要取消校验的单元格范围
dv = DataValidation(type=None)
dv.ranges.append('A1:A10')
# 将 DataValidation 对象应用于工作表
ws.add_data_validation(dv)
wb.save('cancel_data_validation.xlsx')
运行上述代码后,将生成一个名为 cancel_data_validation.xlsx 的 Excel 文件,其中 A1 到 A10 单元格的数据校验将被取消。
原文地址: https://www.cveoy.top/t/topic/qAM2 著作权归作者所有。请勿转载和采集!