我正在使用 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 for Windows 制作的某个文档而不是打开、导出、关闭 PowerPoint 时,我会弹出一个窗口:
“此演示文稿包含 ActiveX 控件,无法在 PowerPoint 中使用。如果您保存此演示文稿,ActiveX 控件将被删除”
除非我按“确定”,否则什么都不会发生。所以我不能完全编写加载/导出/关闭脚本,因为加载后我必须用鼠标单击“确定”。
实际发生的是:AppleScript 执行打开,并立即尝试保存。但是,应用程序在上述弹出窗口中被阻止,因此 AppleScript 给出以下错误:
Microsoft PowerPoint 出现错误:活动演示文稿不理解保存消息。
所以脚本执行失败。
我在字典中搜索并没有找到任何解决此问题的方法,也没有在 PowerPoint 首选项中找到解决方案。
有谁知道如何解决这个问题?