【发布时间】:2026-01-29 13:25:01
【问题描述】:
我有一个要使用 python 脚本编辑的 excel xlsx 文件。 我知道 openpyxl 无法处理数据验证,但我只想编辑一些包含数据验证的单元格的值,然后保存工作簿而不编辑这些数据验证。
现在,当我尝试这样做时,我得到一个错误:
用户警告:不支持数据验证扩展,将 删除
然后我保存的文件不再包含数据验证。
有没有办法告诉 openpyxl 在保存工作簿时不要删除数据验证,即使它无法读取它?
【问题讨论】:
-
openpyxl 可能无法实现,但如果您在安装了 Excel 的 Windows PC 上,您可以编写 Python
win32com.client直接与文件交互。