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