同一 Office 加载项中的两个自定义功能区选项卡 - Excel Javascript
Two Custom Ribbon Tabs In Same Office Add-In - Excel Javascript
我正在尝试在我的 Excel 加载项中构建第二个选项卡,但我无法让它工作。我基本上复制了我的第一个选项卡,如果我删除任何一个选项卡,它们都会显示,但我无法同时显示。 Office 加载项是否可以有多个选项卡?
我正在阅读有关 <ExtensionPoint xsi:type="PrimaryCommandSurface">
的内容,想知道是否应该在我的自定义选项卡周围复制它,或者是否所有选项卡都应该在那个元素内?
这是我正在使用的自定义选项卡。如果我重新排列它们,第二个将始终加载。
<ExtensionPoint xsi:type="PrimaryCommandSurface">
<!-- Custom Tab -->
<!-- <OfficeTab id="TabHome"> -->
<CustomTab id="Contoso.CustomTab2">
<Group id="Contoso.CustomTab2.group1">
<Label resid="FindSMP.Label"/>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Control xsi:type="Button" id="NewButton">
<Label resid="FakeData.Label"/>
<Supertip>
<Title resid="FakeData.Label"/>
<Description resid="FakeData.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>fakedata</FunctionName>
</Action>
</Control>
</Group>
<Label resid="TabGroup.Label"/>
</CustomTab>
<!-- Custom Tab -->
</ExtensionPoint>
<ExtensionPoint xsi:type="PrimaryCommandSurface">
<!-- Custom Tab -->
<!-- <OfficeTab id="TabHome"> -->
<CustomTab id="Contoso.CustomTab3">
<Group id="Contoso.CustomTab3.group1">
<Label resid="FindSMP.Label"/>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Control xsi:type="Button" id="FakeDataButton">
<Label resid="FakeData.Label"/>
<Supertip>
<Title resid="FakeData.Label"/>
<Description resid="FakeData.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>fakedata</FunctionName>
</Action>
</Control>
</Group>
<Label resid="TabGroup12.Label"/>
</CustomTab>
<!-- Custom Tab -->
</ExtensionPoint>
如果我注释掉它,那么第一个加载:
</ExtensionPoint>
<ExtensionPoint xsi:type="PrimaryCommandSurface">
更新:在 GitHub 上发布 URL --> https://github.com/OfficeDev/office-js/issues/2521
根据 MSFT,Add-In 不能有两个选项卡。
我正在尝试在我的 Excel 加载项中构建第二个选项卡,但我无法让它工作。我基本上复制了我的第一个选项卡,如果我删除任何一个选项卡,它们都会显示,但我无法同时显示。 Office 加载项是否可以有多个选项卡?
我正在阅读有关 <ExtensionPoint xsi:type="PrimaryCommandSurface">
的内容,想知道是否应该在我的自定义选项卡周围复制它,或者是否所有选项卡都应该在那个元素内?
这是我正在使用的自定义选项卡。如果我重新排列它们,第二个将始终加载。
<ExtensionPoint xsi:type="PrimaryCommandSurface">
<!-- Custom Tab -->
<!-- <OfficeTab id="TabHome"> -->
<CustomTab id="Contoso.CustomTab2">
<Group id="Contoso.CustomTab2.group1">
<Label resid="FindSMP.Label"/>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Control xsi:type="Button" id="NewButton">
<Label resid="FakeData.Label"/>
<Supertip>
<Title resid="FakeData.Label"/>
<Description resid="FakeData.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>fakedata</FunctionName>
</Action>
</Control>
</Group>
<Label resid="TabGroup.Label"/>
</CustomTab>
<!-- Custom Tab -->
</ExtensionPoint>
<ExtensionPoint xsi:type="PrimaryCommandSurface">
<!-- Custom Tab -->
<!-- <OfficeTab id="TabHome"> -->
<CustomTab id="Contoso.CustomTab3">
<Group id="Contoso.CustomTab3.group1">
<Label resid="FindSMP.Label"/>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Control xsi:type="Button" id="FakeDataButton">
<Label resid="FakeData.Label"/>
<Supertip>
<Title resid="FakeData.Label"/>
<Description resid="FakeData.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>fakedata</FunctionName>
</Action>
</Control>
</Group>
<Label resid="TabGroup12.Label"/>
</CustomTab>
<!-- Custom Tab -->
</ExtensionPoint>
如果我注释掉它,那么第一个加载:
</ExtensionPoint>
<ExtensionPoint xsi:type="PrimaryCommandSurface">
更新:在 GitHub 上发布 URL --> https://github.com/OfficeDev/office-js/issues/2521
根据 MSFT,Add-In 不能有两个选项卡。