简约的批量对当前文件夹下的excel文件设置打开密码

查看 74|回复 7
作者:qzwsa   
刚好有需要对批量的电子表格做密码设置,顺手写了一个超简约的功能,分享给正好也有需要的。
功能很少,很简约,见笑了。
[Asm] 纯文本查看 复制代码import os
import glob
import win32com.client as win32
#提示:
print("程序功能:批量对当前文件夹下的excel文件设置打开密码")
print("特别注意:请一定要记住自己设置的密码!!!")
print("吾爱:qzwsa 2023-03-18")
# 获取当前文件夹下所有Excel文件
excel_files = glob.glob(os.getcwd() + '\\*.xls*')
password = input('请输入密码,忘记没有解密:')
# 循环遍历Excel文件,并设置输入密码
for excel_file in excel_files:
    if excel_file.endswith('.xlsx') or excel_file.endswith('.xls'):
        excel = win32.gencache.EnsureDispatch('Excel.Application')
        wb = excel.Workbooks.Open(excel_file)
        
        try:
            wb.Password = password
            wb.Save()
            wb.Close()
            excel.Quit()
            print('密码设置成功')
        except:
            print('密码设置失败请手动设置')
[i]
打包好的下载地址:https://wwzm.lanzouf.com/iQ2ex0qdv1if

密码, 批量

gztf   

不错的软件,感谢分享
cutpal   

感谢高手,学习了
wuaipojieuser   

兄弟我也在学py.
你是怎么打包成exe的呀
qzwsa
OP
  


wuaipojieuser 发表于 2023-3-18 10:19
兄弟我也在学py.
你是怎么打包成exe的呀

我一般是使用pyinstaller,你可以参考一下https://blog.csdn.net/weixin_45953322/article/details/128774685
bjxiaoyao   

很好,功能简单实用
LZJ123lzj   

很方便啊,谢谢分享
zk177   

可以,哈哈哈
您需要登录后才可以回帖 登录 | 立即注册

返回顶部