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

设置Runtime后PowerPoint插件DisplayName消失问题咨询

启用Shared Runtime后PowerPoint插件任务窗格标题消失的原因及解决办法

当你为PowerPoint插件启用Shared Runtime(添加<Runtimes>标签并设置lifetime="long")后,任务窗格默认标题消失是因为Shared Runtime模式改变了任务窗格的渲染逻辑:

  • 非Shared Runtime模式下,Office客户端会自动读取manifest中的<DisplayName>值,为任务窗格生成默认标题栏。
  • 启用Shared Runtime后,任务窗格作为独立的Web应用运行在共享进程中,Office不再提供内置的标题栏组件,所有UI元素(包括标题)都需要由你自己的任务窗格Web页面来实现。

解决步骤

  1. 在任务窗格HTML页面中添加自定义标题栏
    直接在Defaults.Url指向的任务窗格页面里添加标题栏元素,示例代码:
<!-- 自定义标题栏 -->
<div style="padding: 10px 15px; background-color: #0078d4; color: #fff; font-size: 14px; font-weight: 600;">
    Office App
</div>
<!-- 原任务窗格内容 -->
<div id="main-content" style="padding: 15px;">
    <!-- 你的插件业务内容 -->
</div>
  1. (可选)动态同步manifest中的DisplayName
    如果想避免硬编码标题,让其与manifest配置保持一致,可以通过Office.js API获取插件显示名称,示例代码:
Office.onReady(() => {
    // 获取manifest中配置的插件显示名称
    const addinDisplayName = Office.context.addin.displayName;
    // 设置标题栏文本
    document.querySelector('.custom-title-bar').textContent = addinDisplayName;
});

对应的HTML需为标题栏添加类名:

<div class="custom-title-bar" style="padding: 10px 15px; background-color: #0078d4; color: #fff; font-size: 14px; font-weight: 600;"></div>
  1. 确认Shared Runtime配置正确性
    检查<Runtimes>标签的resid对应的资源项,确保指向正确的任务窗格页面URL,manifest资源配置示例:
<Resources>
    <bt:Urls>
        <bt:Url id="Defaults.Url" DefaultValue="https://你的插件域名/taskpane.html"/>
    </bt:Urls>
</Resources>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:31:17