openpyxl.workbook.protection module¶
-
openpyxl.workbook.protection.
DocumentSecurity
¶
-
class
openpyxl.workbook.protection.
FileSharing
(readOnlyRecommended=None, userName=None, reservationPassword=None, algorithmName=None, hashValue=None, saltValue=None, spinCount=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
algorithmName
¶ Values must be of type <class ‘str’>
-
hashValue
¶
-
readOnlyRecommended
¶ Values must be of type <class ‘bool’>
-
reservationPassword
¶
-
saltValue
¶
-
spinCount
¶ Values must be of type <class ‘int’>
-
tagname
= 'fileSharing'¶
-
userName
¶ Values must be of type <class ‘str’>
-
-
class
openpyxl.workbook.protection.
WorkbookProtection
(workbookPassword=None, workbookPasswordCharacterSet=None, revisionsPassword=None, revisionsPasswordCharacterSet=None, lockStructure=None, lockWindows=None, lockRevision=None, revisionsAlgorithmName=None, revisionsHashValue=None, revisionsSaltValue=None, revisionsSpinCount=None, workbookAlgorithmName=None, workbookHashValue=None, workbookSaltValue=None, workbookSpinCount=None)[source]¶ Bases:
openpyxl.descriptors.serialisable.Serialisable
-
lockRevision
¶ Values must be of type <class ‘bool’>
-
lockStructure
¶ Values must be of type <class ‘bool’>
-
lockWindows
¶ Values must be of type <class ‘bool’>
-
lock_revision
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
lock_structure
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
lock_windows
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
revision_password
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-
revisionsAlgorithmName
¶ Values must be of type <class ‘str’>
-
revisionsHashValue
¶
-
revisionsPassword
¶ Return the revisions password value, regardless of hash.
-
revisionsPasswordCharacterSet
¶ Values must be of type <class ‘str’>
-
revisionsSaltValue
¶
-
revisionsSpinCount
¶ Values must be of type <class ‘int’>
-
set_revisions_password
(value='', already_hashed=False)[source]¶ Set a revision password on this workbook.
-
tagname
= 'workbookPr'¶
-
workbookAlgorithmName
¶ Values must be of type <class ‘str’>
-
workbookHashValue
¶
-
workbookPassword
¶ Return the workbook password value, regardless of hash.
-
workbookPasswordCharacterSet
¶ Values must be of type <class ‘str’>
-
workbookSaltValue
¶
-
workbookSpinCount
¶ Values must be of type <class ‘int’>
-
workbook_password
¶ Aliases can be used when either the desired attribute name is not allowed or confusing in Python (eg. “type”) or a more descriptve name is desired (eg. “underline” for “u”)
-