【问题标题】:while trying to use xlsxwriter worksheet.data_validation() I get the error message: 'Worksheet' object has no attribute 'data_validation'在尝试使用 xlsxwriter worksheet.data_validation() 时,我收到错误消息:\'Worksheet\' object has no attribute \'data_validation\'
【发布时间】:2022-10-21 14:34:52
【问题描述】:

我正在尝试通过使用openpyxl将一些值写入excel单元格来编辑excel文件,我遇到的问题是我所有的下拉列表(数据验证)现在都消失了。所以我试图在写入后再次设置它们,使用 worksheet.data_validation() 但由于某种原因,pycharm 无法识别它。

sheet1.data_validation(3,4,{'validate':'list','source':['1','2']}) (sheet1 是工作表)

如果有另一种使用 python 生成 excel 下拉列表的方法,我会很高兴知道它。 我也尝试过在此链接中使用 openpyxl.worksheet.datavalidation:https://openpyxl.readthedocs.io/en/latest/validation.html,它损坏了我的文件。

【问题讨论】:

  • 请提供更多详细信息。提供的代码看起来有误,文档未涵盖。

标签: python excel openpyxl


【解决方案1】:

使用行/列表示法,您必须指定范围内的所有四个单元格:(first_row、first_col、last_row、last_col)。 https://xlsxwriter.readthedocs.io/working_with_data_validation.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多