win32com打开带密码excel

简单来说给excel上加密常见的方法有两种

方法一:

直接修改文件属性

这种方法对应的解法是

python 复制代码
excel = DispatchEx("Excel.Application")  # 启动excel
excel.Visible = visible  # 可视化
excel.DisplayAlerts = displayalerts  # 是否显示警告
wb = excel.Workbooks.Open(path, UpdateLinks=False, ReadOnly=False, Format=None, Password=password)  # 打开文件

方法二:

文件另存时添加密码

这种方法的对应解法是

python 复制代码
excel = DispatchEx("Excel.Application")  # 启动excel
excel.Visible = visible  # 可视化
excel.DisplayAlerts = displayalerts  # 是否显示警告
wb = excel.Workbooks.Open(path, UpdateLinks=False, ReadOnly=False, Format=None, Password=None, WriteResPassword=password)  # 打开文件

注:参数不能缺失,不然会报错,哪怕你指定了参数。

相关推荐
itzixiao9 分钟前
L1-051 打折(5分)[java][python]
java·python·算法
HappyAcmen18 分钟前
10.常见报错排查与基础调试
开发语言·python
山川而川-R22 分钟前
Windows新系统_安装anaconda-2026-4.24
python
ID_1800790547326 分钟前
Python 实现京东商品详情 API 数据准确性校验(极简可直接用)
java·前端·python
码农的神经元27 分钟前
配电网智能决策平台:从风险感知到自愈控制的 Python 实现
开发语言·python
zhaoshuzhaoshu43 分钟前
主流 AI 编程助手工具特点与对比
人工智能·python
Daydream.V44 分钟前
Python 多线程编程从入门到精通:基础 + 实战 + 避坑全攻略
python·线程·threading·线程教学
神仙别闹1 小时前
基于Python实现(控制台)个人信息系统
开发语言·python
a9511416421 小时前
c++如何解析二进制协议中的可选字段读取逻辑及其反序列化【详解】
jvm·数据库·python
曾阿伦1 小时前
AES 加密解密详解及示例
python·加密解密