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

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

相关推荐
码码哈哈0.012 分钟前
LangChain 快速入门(从0到可用)
开发语言·python·langchain
2301_7765087223 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
熊文豪26 分钟前
Java 入门指南
开发语言·python
带娃的IT创业者34 分钟前
WeClaw 日志分析实战:如何从海量日志中快速定位根因?
运维·python·websocket·jenkins·fastapi·架构设计·实时通信
wh_xia_jun2 小时前
MODNet 本地抠图项目指南
python
老歌老听老掉牙2 小时前
Python星号参数深度解析
python·参数·星号
2401_884563242 小时前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
kishu_iOS&AI3 小时前
Python - 链表浅析
开发语言·python·链表
大连好光景4 小时前
conda管理包还是pip管理包
python·conda·pip