1.利用vbs在powerpoint2007(下文简称ppt2007)的外部实现ppt文档转换成pdf(pdf.vbs); 2.文件夹选项中对指定类型的文件进行右键功能绑定; 提示:office2007只要安装一个saveaspdf ( http://download.microsoft.com/download/6/2/5/6259b99f-1abf-4f27-b2a0-ad018b04f0a6/saveaspdfandxps.exe)的加载项之后,就可以直接利用office2007中的具体应用来进行另存pdf。 同样在ppt2007直接另存为pdf的工作也非常简单,但是大批量转换时,如果要手动一个一个打开再另存,的确让人抓狂。那么有没有办法快速批量转换,而且要很方便呢?答案就在下面。 网上使用此加载宏的命令来实现另存,并没有能实现批量转换,经过笔者的尝试,最终知道pdf的文件类型是32,因此我们仍可以使用saveas的方法在脚本中实现另存为pdf功能(参见pdf.vbs),其关键语法就在于: mypress.saveas ls_new,32 有了pdf.vbs在手,我们只要完成它和资源管理器的整合。批量转换的工作就迎刃而解了。 在资源资源管理器中点“工具”菜单上的“文件夹选项”,单击“文件类型”标签,在“已注册的文件类型”中找到“ppt”(或“pptx”)的文件类型,然后在右键菜单上注册相应的转换功能,如下图所示: 关键就在“用于执行操作的应用程序”里的内容(其中g:windows对应于系统所在路径,请根据系统路径进行设定): g:windowssystem32wscript.exe c:pdfpdf.vbs "%1" "%1"就是传入的第1个参数,加入双引号的目的是需要考虑全路径名中可能含有空格。接下来就是如何操作批量工作: 只要找到多个ppt(pptx类似),然后点右键菜单中的ppt2pdf就可以了,下图就是此功能的应用: 转换过程中,ppt2007在调度过时并不真正关闭,会一直转换下去,这5个文件的转换也挺快,然后再看看我们的成果吧: 怎么样?这种批量转换的方法很过瘾吧?如果是几十个或者是几百个ppt(pptx)的演示文档,或者是经常重复性的操作,使用此方法都非常方便。更让人叫绝的是:因为是和资源管理器进行集成,不论是同一目录还是多重子目录下ppt的转换过程,在利用windows操作系统的搜索功能后,只要选中相应的文档,再点右键“ppt2pdf”,就可以完成我们“有ppt的地方就有pdf”的终极目标了(当然要求所在目录是可写的,而不是只读)。