批量移除限制编辑密码,移除PDF、xlsx、pptx限制密码输出文件在源路径,结果名称带_removepwd。
_removepwd
⚠️只能移除文档限制编辑的密码解密不了加密文件
将文件/文件夹拖入窗口虚线框位置,点击开始处理
注册右键菜单——可以方便的处理文件;
增加支持docx文件——支持docx文件的限制解除;
增加【浏览】按钮——便于选择文件夹;
增加批量加密(限制密码);
增加log功能——便于排查问题;
src下为代码文件,其中removePwd.py为主入口;
src
removePwd.py
setup下为Inno Setup Compiler脚本,用于制作安装包;
setup
pip install -r requirements.txt
办公文档解压后将内部的xml文件中的密码字段移除从而达到解除限制的效果。
xml
使用Nuitka制作可执行文件。
nuitka --standalone --enable-plugin=pyside6 --enable-plugin=upx --windows-disable-console --remove-output --include-data-file=./icon.ico=./ --windows-icon-from-ico='icon.ico' RemovePwd.py
使用 Inno Setup Compiler 打开setup.iss文件,修改其中的[Files]下的路径为上一步生成的文件夹,执行打包即可。
setup.iss
[Files]