我还没有找到很多关于使用 Python 创建密码保护的 Excel 文件的主题。
在 Openpyxl 中,我确实找到了一个 SheetProtection
模块,使用:
from openpyxl.worksheet import SheetProtection
但是,问题是我不确定如何使用它。它不是 Workbook
或 Worksheet
的属性,所以我不能只这样做:
wb = Workbook()
ws = wb.worksheets[0]
ws_encrypted = ws.SheetProtection()
ws_encrypted.password = 'test'
...
有谁知道这样的请求是否可以用 Python 实现?谢谢!
原文由 dyao 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我使用的解决方法。它生成一个 VBS 脚本并从您的 python 脚本中调用它。