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

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

相关推荐
万粉变现经纪人7 分钟前
如何解决 pip install ta-lib 报错 本地 TA-Lib 库未安装 问题
数据库·python·scrapy·oracle·bug·pandas·pip
乔克19989 分钟前
代理连接失败的问题
python·httpx
猫咪老师11 分钟前
Day11 Python 关于线程和进程的最详细介绍!
后端·python
|华|11 分钟前
Python操作MySQL数据库
数据库·python·mysql
alphaTao15 分钟前
LeetCode 每日一题 2026/4/6-2026/4/12
python·算法·leetcode
辉博士17 分钟前
Spring Boot+EasyExcel实现Excel文件
java·spring boot·excel
zzwq.18 分钟前
PyMySQL 详解:从入门到实战,Python 操作 MySQL 一站式指南
开发语言·python
迷你可可小生21 分钟前
二叉树知识点
python·算法
泷羽Sec-静安21 分钟前
AICTFer一天速成指南
python·sql·ctf
User_芊芊君子22 分钟前
Python+Agent入门实战:0基础搭建可复用AI智能体
开发语言·人工智能·python