判断PPT是否有密码解决办法

oSonic123456789 2018-10-16 08:13:13
问题:MS office的Presentations->Open方法不支持密码参数。打开加了密码访问的PPT文档时进程被阻塞在输入密码窗口。后台程序无法获取异常处理问题解决办法。
总结了有以下处理方法:
1:通过文档结构分析是否设置了密码,2003,2007的文档结构不相同,不好处理。
2:通过zip打开pptx文件,根据内部文件名可以判断是否为加密的pptx。
3:在执行open方法前,异步执行一个可以杀掉POWERPNT.EXE的进程的定时命令,使后台程序可以不被阻塞,根据处理结果来判断PPT是否正常打开。


吐:MS的PPT为什么不提供password参数!




...全文
691 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,172

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧