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

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

相关推荐
MarkHD10 分钟前
从“能跑”到“好用”:Python脚本监控与告警实战(邮件/钉钉/企业微信)
python·钉钉·企业微信
徒 花19 分钟前
Python知识学习03
开发语言·python·学习
wjcroom23 分钟前
电子python模拟出的一个完美风暴
开发语言·python·数学建模·物理学
极创信息24 分钟前
不同开发语言程序如何做信创适配认证?完整流程与评价指标有哪些
java·c语言·开发语言·python·php·ruby·hibernate
清水白石00827 分钟前
Python 日志采集到数据仓库 ETL 流程设计实战:从基础语法到生产级可靠运维
数据仓库·python·etl
威联通网络存储28 分钟前
云原生容器底座:Kubernetes 持久化存储与 CSI 架构解析
python·云原生·架构·kubernetes
Thomas.Sir29 分钟前
第6节:Function Calling深度剖析
人工智能·python·ai·functioncalling
xinixini31 分钟前
2026年马年日历模板大全 可编辑Excel/Word/PSD/PDF素材合集
pdf·word·excel·日历
洛阳吕工32 分钟前
【Python 教程】无人机 MAVLink 通信完整实战:连接飞控、接收数据与发送指令
开发语言·python·无人机
广州山泉婚姻35 分钟前
Python 虚拟环境 venv 在 VSCode 中的正确用法
人工智能·python