今天由于一些打印需要,需要打印一个ppt,但是想转换为doc格式进行打印…发现没有什么很好的直接转换方法..于是上网找了找,有一个vbs代码可以实现这个效果,不过似乎目前大部分网上的那个代码都有点错误,以至于不能运行,现在已经改过来贴在这里供需要的人使用~
就是你把下面这段代码文字复制到Windows 文本编辑器中,将文件保存为 .vbs文件在任何一个地方,然后把要转换的ppt放在C盘根目录下,双击这个vbs文件即可,之后会在C盘根目录下生成一个同名的doc文件~
前提计算机上必须安装了office
其实这段代码并没有使用什么很复杂的算法,只是把原来手工的ctrl+c,ctrl+v换成了由机器进行,效率自然高了不少~
‘绑定到本地计算机strComputer = "."‘如果发生错误,继续执行on error resume nextSet objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strComputer & "rootcimv2")msgbox "此脚本可以批量将ppt文件中的文本转换为word文件。图片、表格等内容则自动跳过" & vbcrlf & "使用时请把所有要转换的ppt文件复制到目录c:下。双击运行此文件即可。" & vbcrlf & "运行此脚本需要本机上安装了office"‘创建一个word对象Set objWord = CreateObject("Word.Application")‘创建一个ppt对象Set pptApp = CreateObject("PowerPoint.application")‘获得c:目录下的文件集合Set FileList = objWMIService.ExecQuery("ASSOCIATORS OF {Win32_Directory.Name=’c:’} Where "& "ResultClass = CIM_DataFile")For Each objFile In FileList‘如果文件的扩展名是pptIf objFile.Extension = "ppt" ThenpptApp.visible = true‘打开这个ppt文件Set pptSelection = […]
最近评论