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)  # 打开文件

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

相关推荐
龙山云仓2 分钟前
No095:沈括&AI:智能的科学研究与系统思维
开发语言·人工智能·python·机器学习·重构
山风wind3 分钟前
设计模式-模板方法模式详解
python·设计模式·模板方法模式
铉铉这波能秀9 分钟前
正则表达式从入门到精通(字符串模式匹配)
java·数据库·python·sql·正则表达式·模式匹配·表格处理
山土成旧客17 分钟前
【Python学习打卡-Day23】从重复到重用:用Pipeline和ColumnTransformer重构你的机器学习工作流
python·学习·重构
棒棒的皮皮21 分钟前
【OpenCV】Python图像处理之平滑处理
图像处理·python·opencv·计算机视觉
Kurbaneli22 分钟前
Python列表推导式保姆级教程
python
Hello eveybody23 分钟前
用代码生成电影预告片
python
2401_8414956430 分钟前
【自然语言处理】汉字表管理工具
人工智能·python·自然语言处理·初始化·数据关联·汉字表管理工具·批量操作到版本控制
BoBoZz1934 分钟前
Finance利用 高斯溅射和 等值面提取技术可视化金融数据
python·vtk·图形渲染·图形处理
小智RE0-走在路上34 分钟前
Python学习笔记(5)--函数
笔记·python·学习