Office.Addin interface

表示用于操作或配置加载项的各个方面的外接程序级别功能。

注解

要求集SharedRuntime 1.1

属性

beforeDocumentCloseNotification

表示可在用户尝试关闭文档时显示的模式通知对话框。 在用户响应之前,文档不会关闭。 此 API 仅在 Excel 中受支持。

方法

getStartupBehavior()

获取加载项的当前启动行为。

hide()

隐藏任务窗格。

onVisibilityModeChanged(handler)

为 事件添加处理程序 onVisibilityModeChanged

setStartupBehavior(behavior)

为下次打开文档时设置加载项的启动行为。

showAsTaskpane()

显示与加载项关联的任务窗格。

属性详细信息

beforeDocumentCloseNotification

表示可在用户尝试关闭文档时显示的模式通知对话框。 在用户响应之前,文档不会关闭。 此 API 仅在 Excel 中受支持。

beforeDocumentCloseNotification: BeforeDocumentCloseNotification;

属性值

注解

要求集SharedRuntime 1.2

方法详细信息

getStartupBehavior()

获取加载项的当前启动行为。

getStartupBehavior(): Promise<Office.StartupBehavior>;

返回

注解

要求集SharedRuntime 1.1

hide()

隐藏任务窗格。

hide(): Promise<void>;

返回

Promise<void>

UI 隐藏时解析的承诺。

注解

要求集SharedRuntime 1.1

onVisibilityModeChanged(handler)

为 事件添加处理程序 onVisibilityModeChanged

onVisibilityModeChanged(
            handler: (message: VisibilityModeChangedMessage) => void,
        ): Promise<() => Promise<void>>;

参数

handler

(message: Office.VisibilityModeChangedMessage) => void

发出事件时调用的处理程序函数。 此函数接收接收组件的消息。

返回

Promise<() => Promise<void>>

一个承诺,在添加处理程序时解析为函数。 调用它将删除处理程序。

注解

要求集SharedRuntime 1.1

示例

Office.onReady(() => {
    Office.addin.onVisibilityModeChanged((args) => {
        if (args.visibilityMode === Office.VisibilityMode.taskpane) {
            // Do something when the task pane is visible.
        }
    });

    // Other startup tasks.
});

setStartupBehavior(behavior)

为下次打开文档时设置加载项的启动行为。

setStartupBehavior(behavior: Office.StartupBehavior): Promise<void>;

参数

behavior
Office.StartupBehavior

指定加载项的启动行为。

返回

Promise<void>

注解

要求集SharedRuntime 1.1

示例

// Configure your add-in to load and start running when the document is opened.
Office.addin.setStartupBehavior(Office.StartupBehavior.load);

showAsTaskpane()

显示与加载项关联的任务窗格。

showAsTaskpane(): Promise<void>;

返回

Promise<void>

显示 UI 时解析的承诺。

注解

要求集SharedRuntime 1.1