使用Office.js以幻灯片放映(“读取”)模式获取文件

时间:2016-05-20 22:46:29

标签: powerpoint office365 office-js

我正在使用PowerPoint content addin撰写Office.js API。我需要在用户进入幻灯片放映模式后立即获取PPTX文件(请参阅本文的底部,了解我需要它的原因)。

我正在使用Document.getFileAsync API执行此操作,如in the docs所述。问题是它在PowerPoint Online中的幻灯片放映模式下不起作用。

也就是说,在以下所有情况下都可以成功获取文件:

  • 桌面PowerPoint 2016,设计(“编辑”)模式;
  • 桌面PowerPoint 2016,幻灯片放映(“阅读”)模式;
  • PowerPoint在线,设计(“编辑”)模式。

但是,幻灯片放映(“阅读”)模式下的PowerPoint Online会因Document.getFileAsync调用而返回错误消息“发生内部错误”。

这是一个错误还是预期的行为?如何在PowerPoint Online中以幻灯片模式获取文件?

<子> 我需要获取PPTX文件,因为解压缩和解析它似乎是确定包含特定插件的幻灯片的索引的唯一方法。见my other related question。我需要在幻灯片放映模式下执行此操作,因为在设计模式下,用户可以随时重新订购幻灯片,并且插件不知道是否以及何时发生;此外,addin可能仅在幻灯片放映模式下初始化,例如当用户打开演示文稿并立即进入幻灯片放映模式时。

0 个答案:

没有答案