Excel Office.js - 多个上下文菜单项控制问题
Excel Office.js - multiple context menu item control issue
我正在为现有 Excel Office 加载项开发一项新功能。此功能需要一个新的上下文菜单项,但是当我在清单中添加一个新项目时,只显示第一个菜单项。
documentation says 您可以添加 "other controls, as needed"
- 但是这对我不起作用。
下面的代码示例:
<ExtensionPoint xsi:type="ContextMenu">
<OfficeMenu id="ContextMenuCell">
<Control xsi:type="Button" id="Menu1">
<Label resid="Menu1.Label"/>
<Supertip>
<Title resid="Menu1.Label"/>
<Description resid="Menu1.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>action2</FunctionName>
</Action>
</Control>
<Control xsi:type="Button" id="Menu2">
<Label resid="Menu2.Label"/>
<Supertip>
<Title resid="Menu2.Label"/>
<Description resid="Menu2.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>action4</FunctionName>
</Action>
</Control>
</OfficeMenu>
</ExtensionPoint>
我已经用 xsi:type="Menu"
和 xsi:type="Button"
试过了 - 在这两个例子中底部菜单项都没有显示。
这是一个错误还是我遗漏了什么?谢谢。
您好,ContextMenuCell 或 ContextMenuText 只允许每个 add-in 添加按钮控件或菜单控件。您只能将 1 个顶级 menu/button 添加到 Office 上下文菜单。当时它是这样设计的,这样 Office 上下文菜单就不会被第 3 方控件淹没。在您的菜单中,您目前只能有按钮。
我正在为现有 Excel Office 加载项开发一项新功能。此功能需要一个新的上下文菜单项,但是当我在清单中添加一个新项目时,只显示第一个菜单项。
documentation says 您可以添加 "other controls, as needed"
- 但是这对我不起作用。
下面的代码示例:
<ExtensionPoint xsi:type="ContextMenu">
<OfficeMenu id="ContextMenuCell">
<Control xsi:type="Button" id="Menu1">
<Label resid="Menu1.Label"/>
<Supertip>
<Title resid="Menu1.Label"/>
<Description resid="Menu1.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>action2</FunctionName>
</Action>
</Control>
<Control xsi:type="Button" id="Menu2">
<Label resid="Menu2.Label"/>
<Supertip>
<Title resid="Menu2.Label"/>
<Description resid="Menu2.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>action4</FunctionName>
</Action>
</Control>
</OfficeMenu>
</ExtensionPoint>
我已经用 xsi:type="Menu"
和 xsi:type="Button"
试过了 - 在这两个例子中底部菜单项都没有显示。
这是一个错误还是我遗漏了什么?谢谢。
您好,ContextMenuCell 或 ContextMenuText 只允许每个 add-in 添加按钮控件或菜单控件。您只能将 1 个顶级 menu/button 添加到 Office 上下文菜单。当时它是这样设计的,这样 Office 上下文菜单就不会被第 3 方控件淹没。在您的菜单中,您目前只能有按钮。