如何使用openpyxl在Excel范围上设置用户级权限,即“允许用户编辑范围”?

时间:2017-09-14 07:53:23

标签: python excel openxml openpyxl

使用openpyxl和Python 3.6,我试图在工作表中设置user-level permissions on certain ranges,允许用户编辑它(仅在我的情况下排序/过滤),即使工作表被锁定。

此屏幕截图显示了如何通过 Review - >在Excel 2016中手动执行此操作。允许用户编辑范围

Screenshot from Excel 2016

我调查了Named Ranges / Defined Names,但无济于事。以下是worksheetprotection的来源链接。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

openpyxl(2.4& 2.5)目前无法实现这一目标。可以在库的未来版本中添加对protectedRanges(规范中的元素)的支持。