You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Office JS在Excel加载项中显示提示对话框?

Office JS 显示提示对话框解决方案

原生JavaScript的alert()方法在Office JS插件环境中会被沙箱限制,且不符合Office统一交互风格,你可以使用Office JS提供的Office.context.ui.displayAlert()方法实现符合Office风格的提示对话框,和你期望的样式一致。

实现步骤与代码示例

  1. 确保已正确引入Office JS库,并等待Office初始化完成
  2. 调用displayAlert()方法创建提示框:
// 等待Office JS初始化完成
Office.onReady(() => {
  // 触发提示框
  showInfoAlert();
});

function showInfoAlert() {
  // 显示信息类提示框(对应你需要的蓝色图标样式)
  Office.context.ui.displayAlert(
    "提示", // 对话框标题
    "这里是你要展示的提示内容", // 提示文本
    Office.MailboxEnums.AlertMessageType.Informational, // 提示类型
    (asyncResult) => {
      // 用户点击「确定」后的回调逻辑
      console.log("提示框已关闭");
    }
  );
}

提示类型说明

你可以根据需求选择不同的提示类型,对应不同的图标样式:

  • Office.MailboxEnums.AlertMessageType.Informational:信息提示(蓝色图标,即你期望的样式)
  • Office.MailboxEnums.AlertMessageType.Warning:警告提示(黄色图标)
  • Office.MailboxEnums.AlertMessageType.Error:错误提示(红色图标)

注意事项

  • 必须在Office.onReady()的回调中调用相关Office JS API,确保Office环境已初始化
  • 该方法支持所有Office插件宿主(Word、Excel、Outlook等)

内容的提问来源于stack exchange,提问作者gasp porch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 15:30:51