Tho*_*mas 7 python excel openpyxl
我尝试使用openpyxl保护Excel工作簿。
到目前为止,我已经研究了不同的,可能相关的类,但是找不到set_password适合工作表的方法。
碰巧有个我尝试过运气的workbook.protection模块。我的代码归结为绝对相关的最小值如下:
from openpyxl import Workbook
from openpyxl.workbook.protection import WorkbookProtection
wb = Workbook()
wb.security = WorkbookProtection(workbookPassword='0000', revisionsPassword = '0000', lockWindows = True, lockStructure = True, lockRevision = True)
wb.create_sheet("testSheet")
wb.save("test.xlsx")
Run Code Online (Sandbox Code Playgroud)
我没有任何错误,但也没有保护。任何帮助将不胜感激。
目前这在 Openpyxl (v2.4.8) 中不起作用 - 密码不会写入输出文件。为此有一个开放的 PR(https://bitbucket.org/openpyxl/openpyxl/pull-requests/180/read-and-write-workbook-protection/diff),因此希望它将包含在未来的版本中。
| 归档时间: |
|
| 查看次数: |
2650 次 |
| 最近记录: |