2017-09-14 3 views
0

openpyxl과 Python 3.6을 사용하여 시트가 잠겨 있어도 사용자가 편집 할 수있는 워크 시트에 user-level permissions on certain ranges을 설정하려고합니다 (내 경우에는 정렬/필터 만 가능).Excel 범위에 대한 사용자 수준 권한 (예 : '사용자가 범위 편집 허용')을 openpyxl로 설정하려면 어떻게해야합니까?

이 스크린 샷은 검토를 통해 수동으로 엑셀 2016에서이 작업을 수행 할 것입니다 방법을 보여줍니다 -> 사용자 범위를 편집 허용 :

Screenshot from Excel 2016

내가 Named Ranges/Defined Names로 보았지만 아무 소용에 . 소스 링크는 worksheetprotection입니다.

도움이 될 것입니다.

답변

1

현재 openpyxl (2.4 & 2.5)에서는이 기능을 사용할 수 없습니다. protectedRanges (사양의 요소)에 대한 지원은 향후 버전의 라이브러리에 추가 될 수 있습니다.

관련 문제