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

问题描述:

使用openpyxl和Python 3.6,我试图在工作表中设置user-level permissions on certain ranges,该工作表允许用户编辑它(即使在我们的情况下,只进行排序/筛选),即使工作表被锁定。如何在Excel范围设置用户级权限,即'允许用户编辑范围'和openpyxl?

此截图显示你会怎么做这在Excel 2016手动,通过回顾 - >允许用户编辑区域

Screenshot from Excel 2016

我看着Named Ranges/Defined Names,但无济于事。这里有源链接到worksheetprotection

任何帮助将不胜感激!

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