这是我在使用python读取excel表格数据时发生的错误,经过研究发现是因为excel文件被加密保护了,不能直接使用pd.read_excel 函数读取加密表格,需要对加密的文件进行解密:
1.使用msoffcrypto-tool非标准库可以对文件进行解密和加密
此方法在文章https://blog.csdn.net/chengxuyuan_110/article/details/129015900?
中有介绍,我验证了他的方法1,使用终端命令,发现不能成功解密,于是灵机一动为什么不在excel文件中将秘密去除呢,经研究发现此方法可行可行。
2。直接在excel文件中去除密码:
第一步,使用密码打开excel文件(注:此方法不适合用于暴力破解文件),在菜单栏找到如下图所示位置,点击”密码加密“
.
第二步,在“密码加密”中将密码删除后点击“应用”,最后保存退出文件;此时excel文件已经解密,可以在python中使用常规方法操作文件。