如何以编程方式触发PowerPoint加载项中的演示模式?

时间:2015-09-28 17:01:18

标签: javascript ms-office powerpoint office-js

我们有一种检查PowerPoint文档当前状态的方法:https://msdn.microsoft.com/EN-US/library/office/dn482495.aspx

  

Document.getActiveViewAsync

enter image description here

我还可以听取状态的变化:https://msdn.microsoft.com/EN-US/library/office/dn482501.aspx

  

ActiveViewChanged事件

我已经使用的如下:

var _hideArrowInPresentationMode = function(e) {
    var presentationMode = (e.activeView === "read"); // can inline variable but I find 'presentationMode' more descriptive
    if (presentationMode) {
        $("#left").hide();
    } else {
        $("#left").show();
    }
};

Office.context.document.addHandlerAsync(Office.EventType.ActiveViewChanged, _hideArrowInPresentationMode);

是否有API方法允许我触发演示模式?

由于某种原因,我无法在文档中找到它。

为什么我要触发演示模式?当用户按下F5时,默认情况下进入演示模式。但是,如果焦点位于加载项中,则会刷新加载项。我正在侦听F5键并阻止刷新,但我想进入演示模式以确保一致的行为。

1 个答案:

答案 0 :(得分:1)

PowerPoint中目前没有用于进入演示模式的API。请随意在Office Developer Platform's Uservoice上请求此API!