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

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

相关推荐
hmbbcsm10 小时前
列表,字典,集合三者之间的相互转换以及各自的推导式
python
Yolo566Q10 小时前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
开发语言·python
QQ35967734510 小时前
ArcGIS农村乱占耕地建房专项整治项目批量面积计算工具
python·arcgis·数据处理工具
byzh_rc10 小时前
[操作系统入门] 零散知识点
人工智能·python·机器学习
程序员三藏10 小时前
Web自动化测试:数据驱动实战
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Michelle802310 小时前
24大数据 14-1 函数
开发语言·python
嫂子的姐夫10 小时前
03-多进程
爬虫·python·多进程
free-elcmacom10 小时前
Python信号分析项目:高速数字系统的眼图破案记
开发语言·python
AI弟10 小时前
大语言模型进阶(一)之大语言模型基础
人工智能·python·深度学习·机器学习·语言模型·自然语言处理
坚持就完事了10 小时前
__name__和__main__到底是啥?
python