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

使用openpyxl和Python 3.6,我试图设置用户级别的权限在工作表中的某些范围 ,这将允许用户编辑它(只在我的情况下sorting/筛选)即使表单被locking。

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

从Excel 2016截图

我看着名称范围 / 定义名称 ,但无济于事。 这里是worksheetprotection来源链接。

任何帮助将不胜感激!

这对于openpyxl(2.4&2.5)来说目前是不可能的。 支持protectedRanges (规范中的元素)可以添加到库的未来版本中。