【问题标题】:Can't change the default icon in Excel on the Home ribbon无法更改主页功能区上 Excel 中的默认图标
【发布时间】:2019-07-11 18:29:23
【问题描述】:

我无法通过编辑清单来更改主页选项卡上的默认图标。

我找到了这个...change default icon outlook-addin

这建议我将标签 HighResolutionIconUrl 添加到清单中,但这不起作用。

我加了<HighResolutionIconUrl DefaultValue="~remoteAppUrl/Images/Button64x64.png" />

到我的清单。 change default icon outlook-addin 上的说明建议它必须是 128x128,但我发现 https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/highresolutioniconurl 表明对于非前景它应该是 64x64。我都试过了,128x128 不会编译,64x64 不会改变默认图标。

更新

侧面加载项目时,图标会正确显示在功能区上。只有在从 Visual Studio 测试应用程序时,图标才不正确。

【问题讨论】:

  • 我建议你使用 Visual Studio 代码或任何 jetbrians ide
  • 我想告诉你的一件事是图标应该始终从 https 提供,请尝试完整路径。就我而言:<HighResolutionIconUrl DefaultValue="https://azurewebsites.net/assets/image_300.png"/>
  • 您是否尝试过如上所述从云端提供您的图标?有用吗
  • 如果“从云端提供您的图标”是指它位于 Web 服务器上而不是我的本地 PC 上,那么可以。谢谢。
  • 是的。很高兴它工作????

标签: office-js excel-addins


【解决方案1】:

只是在这里发布作为任何有同样问题的人的解决方案:

解决方法:

图标应始终从 https 提供,请尝试完整路径。 就我而言,我是从 Azure 云服务的。它可以是 AWS S3 或 GCP 或任何其他安全位置。

<HighResolutionIconUrl DefaultValue="https://azurewebsites.net/assets/image_300.png"/>

希望它一定会起作用。

【讨论】: