Office Web 加载项命令按钮图像资源

Office Web Add-In Command Button Images resource

我正在 MS Word 中创建自定义功能区,并希望添加“打开”和“保存”按钮。

是否有 Microsoft Office 按钮图像的在线资源?

我认为 Fabric 应该是我获取所有图像的地方。但是指南说不要。

Don't reuse Office UI Fabric icons in the Office ribbon or contextual menu. Fabric icons are stylistically different and will not match. https://dev.office.com/docs/add-ins/design/design-icons

这让我觉得很傻。 Fabric 是为了给我的应用程序一个 'Office feel',对吗?如果是这样,为什么它与 Office 按钮不同?

我尝试从 Word Online 应用程序中获取图像。不幸的是,Word Online 使用了一个大的合成图像

https://s1-word-edit-15.cdn.office.net:443/we/s/1684243702_resources/1033/we.png

有什么方法可以在我的 Office 加载项清单中使用此 png 吗?

Is there an online resource for the Microsoft Office buttons images?

Microsoft Office 团队官方不发布产品图片。据我所知,这些资源是知识分子 属性 并且受版权保护。

Fabric is meant to give my app an 'Office feel', right?

是的。

If that's the case, why is it different from the Office buttons?

Office UI Fabric 旨在在您的应用程序内部使用,使组件看起来像原生 Office UI。

Is there some way of using this png in my Office Add-In Manifest?

没有。 Office 加载项清单对 Image 元素有特定要求。 size 属性给出图像的大小(以像素为单位)。需要三个图像尺寸:16、32 和 80。还支持五个可选尺寸:20、24、40、48 和 64。以下示例说明:

<Icon>
  <bt:Image size="16" resid="icon1_32x32" />
  <bt:Image size="32" resid="icon1_32x32" />
  <bt:Image size="80" resid="icon1_32x32" />
</Icon>

你所拥有的叫做CSS Image Sprite which designed to be used with CSS files. Nothing to do with XML manifest file. For clarification please refer to: Anatomy of an Office Add-in

自言自语:我明白你的意思,但想提一下,Office 团队为你提供了图标本身以外的设计指南。你有没有问过自己:“他们为什么要那样做?”也许他们不希望您重复使用 Office 产品已经使用的图标,因为用户使用这些图标并且知道按下它时会发生什么动作。如果您将在您的应用程序(加载项)中使用相同的图标并执行一些其他操作,用户将会感到困惑。另一方面,如果您在其他地方(您自己的选项卡)重复相同的操作,用户也可能会感到困惑:“为什么有两个 'Save' 按钮?”。还有一点:Office图标是随着软件版本的变化而演变的,它们在Office支持的各种设备和平台上可能会有所不同。您的加载项将在所有这些工具中得到同等支持,并且您将从 Windows 的 Desktop Office 中删除相同的“保存”图标。基本上我想说的是......为您的应用程序使用您自己的艺术作品是一种很好的做法。