2

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

Document.getActiveViewAsync

在此处输入图像描述

我还可以收听状态的变化: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 键并阻止刷新,但我想进入演示模式以确保行为一致。

4

1 回答 1

1

PowerPoint 中目前没有用于进入演示模式的 API。随时在Office 开发人员平台的 Uservoice上请求此 API !

于 2015-09-29T18:52:04.823 回答