【问题标题】:Control Presentations with Cortana使用 Cortana 控制演示文稿
【发布时间】:2018-11-12 13:59:09
【问题描述】:

我正在处理一个用例,我想使用 Cortana 控制 Powerpoint 演示(在 Microsoft PowerPoint 和 Apple Keynote 上)。

我一直在寻找可以利用的资源来学习和实施相同的资源。

我能得到的最接近的是这个系列的两篇文章:

  1. Controlling Powerpoint Slideshow With Alexa
  2. Controlling Powerpoint Slides With Alexa and Websocket

但问题在于,它使用的是 slideshow,它已经有一段时间没有更新了,也不支持更高版本的 Keynote 和 Powerpoint。而我的是一个企业级用例,所以不能依靠它现在拥有的那种支持来依赖这个包。

我还查看了 Cortana 技能工具包网站,但在这个方向上找不到任何实质性的东西。

所以问题是,我可以利用一个可靠的库来做到这一点吗?或者 Cortana Skills Kit 是否有能力控制本地运行的 Powerpoint 实例?

如果有人能指出我正确的方向,我将不胜感激。

更新:

  1. 我尝试通过开发 PowerPoint 加载项来实现这一目标。但是当我深入研究时,我才知道 PowerPoint 加载项有以下几种类型:

另一方面,我想要一些可以在演示者模式下工作的东西。我没有找到任何与此相关的东西。基本上,上下文邮件加载项仅适用于 Outlook 和 Outlook Web。任务窗格和内容插件适用于基于 UI 的插件。但我想要一个无 UI 的插件,它可以在演示者模式下工作和控制我的演示文稿。我尝试查找加载项命令,但找不到与此相关的任何内容。

  1. 我还尝试按照 Micromuncher 的建议查看 Office URI Schemes,但我找不到使用这些方案从一张幻灯片导航到另一张幻灯片的方法。

【问题讨论】:

    标签: ms-office powerpoint office-addins cortana cortana-skills-kit


    【解决方案1】:

    幻灯片方法看起来很脆弱,尽管它非常酷。

    几乎所有版本的 PowerPoint 都支持自动化。但是由于 DDE 几乎已死,而且 OLE 在云中似乎不合适,因此无需大量编码即可自动化某些行为会很好。

    曾几何时,您可以添加对文件 id 或索引的引用,即 myPresentation.ppt#4 以显示幻灯片 4,但这不再有效。

    这应该怎么做;使 PowerPoint 自动化的协议处理程序。这存在吗?有点儿。现在,您可以在大多数平台上以有限的方式使用深度链接

    但现在这只是让我们打开以查看或编辑演示文稿,而无需说明是哪个页面。所以……我们唯一能做的就是游说我们在微软的朋友,将其视为他们新战略的一部分。

    但是,Cortana 会在它存在时支持它。

    【讨论】:

    • 感谢您的回答。那么 Apple Keynote 呢?
    • 我已经很多年没有成为 Apple 开发人员了……但我没有发现任何关于深度链接的信息。但是 ... slideshare 有一个 API - 您可以将 powerpoint 和主题演讲上传到 slideshare ... slideshare.net/developers
    • 我确实尝试过使用 Office 加载项,但问题是,当我尝试使其在演示者模式下工作时,加载项只会在编辑模式下处于活动状态。
    • 因此,在我看来,向您开放的路径是 1/ 在您支持的任何平台上创建协议处理程序以驱动呈现幻灯片的应用程序,或者 2/ 使用基于云/weh 的解决方案支持演示呈现或自动“屏幕抓取”。对于幻灯片共享,您可以将 / 添加到任何演示文稿以显示该页面。他们有一个用于 javascript 的控件库,但它看起来只支持控制嵌入在您的网页中的演示文稿......
    • 这正是问题所在。如果它只是一个基于网络的东西,就会有某种方式来处理它。但事实并非如此。所以我还是卡住了。
    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多