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

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

相关推荐
书到用时方恨少!9 分钟前
Python os 模块使用指南:系统交互的瑞士军刀
开发语言·python
带娃的IT创业者1 小时前
WeClaw_40_系统监控与日志体系:多层次日志架构与Trace追踪
java·开发语言·python·架构·系统监控·日志系统·链路追踪
亓才孓1 小时前
【提示词五要素】
python·ai·prompt
财经资讯数据_灵砚智能1 小时前
全球财经资讯日报(夜间-次晨)2026年3月28日
大数据·人工智能·python·语言模型·ai编程
softbangong1 小时前
815-批量Excel文件合并工具,批量excel文件、工作表合并软件
linux·windows·excel·文件合并·excel合并·数据整理
水哥ansys2 小时前
Pyansys-PyMAPDL基本语法01-APDL原生命令流改写格式
python·二次开发·水哥ansys·pyansys·apdl
城数派2 小时前
2000-2024年1km精度人口分布栅格数据(全球/全国/分省/分市)
arcgis·信息可视化·数据分析·excel
迷藏4942 小时前
# 发散创新:低代码开发新范式——用可视化逻辑构建企业级业务系统 在当今快速迭代的软件工程实践
java·python·低代码
我的xiaodoujiao2 小时前
API 接口自动化测试详细图文教程学习系列7--相关Python基础知识6
python·学习·测试工具·pytest
山川行2 小时前
Python快速闯关8:内置函数
java·开发语言·前端·笔记·python·学习·visual studio