fastpyxl.workbook.protection module
- fastpyxl.workbook.protection.DocumentSecurity
alias of
WorkbookProtection
- class fastpyxl.workbook.protection.FileSharing(readOnlyRecommended=None, userName=None, reservationPassword=None, algorithmName=None, hashValue=None, saltValue=None, spinCount=None)[source]
Bases:
Serialisable- algorithmName: str | None
- hashValue: str | None
- readOnlyRecommended: bool | None
- reservationPassword: str | None
- saltValue: str | None
- spinCount: int | None
- tagname = 'fileSharing'
- userName: str | None
- class fastpyxl.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:
Serialisable- lockRevision: bool | None
- lockStructure: bool | None
- lockWindows: bool | None
- property lock_revision
- property lock_structure
- property lock_windows
- property revision_password
- revisionsAlgorithmName: str | None
- revisionsHashValue: str | None
- property revisionsPassword
Return the revisions password value, regardless of hash.
- revisionsPasswordCharacterSet: str | None
- revisionsSaltValue: str | None
- revisionsSpinCount: int | None
- set_revisions_password(value='', already_hashed=False)[source]
Set a revision password on this workbook.
- tagname = 'workbookPr'
- workbookAlgorithmName: str | None
- workbookHashValue: str | None
- property workbookPassword
Return the workbook password value, regardless of hash.
- workbookPasswordCharacterSet: str | None
- workbookSaltValue: str | None
- workbookSpinCount: int | None
- property workbook_password