用于打开PowerPoint文件的VB脚本失败

时间:2014-11-07 20:24:56

标签: vbscript

我使用VBScript打开PowerPoint文件(Windows Server 2008 R2 64位中的Office 2010)

以下是代码段:

Set objPowerPoint = CreateObject("PowerPoint.Application")

objPowerPoint.Visible = TRUE

Set openPPT = objPowerPoint.Presentations.Open("C:\Directory\Sample.pptx")

openPPT .SaveAs PathOfPDF("C:\Directory\ConvertedPDFs"), POWERPOINT_PDF, True

在运行此脚本时,我在打开演示文稿的行中收到以下消息:

  

"未指定错误...错误代码80004005..Source:(null)"

PathofPDF是一个单独的函数,用于将其保存为PDF,但在打开PPTX文件时它甚至不会出现这种情况并失败。

该文件确实存在,我可以在PowerPoint中手动打开该文件。我有权访问该文件和目录,因此我不确定为什么会收到此错误。

另外,我在另一个使用Windows 7 64位和更高版本的系统上尝试了VBScript。 Office 2010,它运行得非常好。

1 个答案:

答案 0 :(得分:0)

你只需要打开它吗?只要pptx文件与PowerPoint正确关联,您就应该能够“封装”该文件并将其打开。

CreateObject("WScript.Shell").Run Chr(34) & "C:\Directory\Sample.pptx" & Chr(34)