2017-09-14 60 views
0

使用openpyxl和Python 3.6,我試圖在工作表中設置user-level permissions on certain ranges,該工作表允許用戶編輯它(即使在我們的情況下,只進行排序/篩選),即使工作表被鎖定。如何在Excel範圍設置用戶級權限,即'允許用戶編輯範圍'和openpyxl?

此截圖顯示你會怎麼做這在Excel 2016手動,通過回顧 - >允許用戶編輯區域

Screenshot from Excel 2016

我看着Named Ranges/Defined Names,但無濟於事。這裏有源鏈接到worksheetprotection

任何幫助將不勝感激!

回答

1

這對於openpyxl(2.4 & 2.5)是不可能的。支持protectedRanges(規範中的元素)可以添加到庫的未來版本中。