python excel 添加密码
时间: 2023-08-09 22:09:03 浏览: 214
要在Python中给Excel文件添加密码,你可以使用openpyxl库。下面是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import PatternFill
# 创建一个新的工作簿
wb = Workbook()
# 选择要添加密码的工作表(默认是第一个工作表)
ws = wb.active
# 在单元格A1中写入数据
ws['A1'] = 'Hello, World!'
# 设置密码
ws.protection.sheet = True # 启用工作表保护
ws.protection.password = 'password' # 设置密码
# 设置A1单元格填充颜色
fill = PatternFill(start_color="FFC7CE", end_color="FFC7CE", fill_type="solid")
ws['A1'].fill = fill
# 保存Excel文件
wb.save('password_protected.xlsx')
```
这段代码创建了一个新的Excel文件,并在A1单元格中写入了数据。然后,通过设置`ws.protection.password`来设置密码。最后,使用`wb.save()`保存Excel文件。
请注意,这只是简单地设置了工作表的密码保护,即在打开Excel文件时需要输入密码才能编辑工作表内容。如果你想设置更高级的保护,如加密整个Excel文件或设置其他权限,请考虑使用第三方库,如pywin32。
阅读全文