openpyxl:未经处理的数据验证读/写

时间:2017-08-24 13:26:48

标签: python excel openpyxl

我有一个excel xlsx文件,我想用python脚本编辑。 我知道openpyxl无法处理数据验证,但我只想编辑包含数据验证的某些单元格的值,然后保存工作簿而不编辑那些数据验证。

现在,当我尝试这样做时,我收到一个错误:

  

用户警告:不支持数据验证扩展程序   除去

然后我保存的文件不再包含数据验证。

有没有办法告诉openpyxl在保存工作簿时不要删除数据验证,即使它无法读取它?

1 个答案:

答案 0 :(得分:1)

要明确:openpyxl确实支持原始OOXML规范所涵盖的数据验证。但是,从那时起,Microsoft已经扩展了数据验证的选项,并且这些选项不受支持。您可以调整数据验证,以便支持它。