我使用applescript加载了一个powerpoint演示文稿,所以我可以自动将它另存为另一种格式。如何在通过applescript加载PowerPoint文件时忽略所有弹出窗口?
下面是代码:
tell application "Microsoft PowerPoint"
open "/Users/Me/Desktop/test.pptx"
end tell
set theOutputPath to "/Users/Me/Desktop/Export.pdf"
tell application "Microsoft PowerPoint"
save active presentation in theOutputPath as save as PDF
end tell
tell application "Microsoft PowerPoint"
close active presentation
end tell
这工作,打开与PowerPoint制作的Windows,而不是打开某个文件然而,当,出口,关闭PowerPoint演示给我一个弹出:
“本演示文稿包含ActiveX控件,这些将无法在PowerPoint中运行。如果保存此演示文稿,ActiveX控件将被删除“
除非按”ok“,否则不会发生任何事情。所以我不能完全脚本加载/导出/关闭后,我必须用鼠标点击确定。
实际发生的是:AppleScript执行打开,并立即尝试保存。然而,阻止应用程序在上面的弹出这样的AppleScript提供了以下错误:
Microsoft PowerPoint got an error: active presentation doesn’t understand the save message.
所以脚本执行失败。
我在字典中搜索,我没有找到任何解决方法,我也没有找到PowerPoint偏好设置的解决方案。
有谁知道如何解决这个问题?
我试过,但该事件发生时能够快速访问。它所做的是向演示文稿添加幻灯片。我想我需要添加某种延迟 – 2012-04-04 12:13:27
我加了一个30秒的延迟,这似乎是诀窍。谢谢! – 2012-04-04 12:16:38