我在addIn中创建了自定义功能区。现在我想添加主屏幕中的新幻灯片命令(见下面的截图)。
答案 0 :(得分:1)
我想经过大量的搜索我终于想通了! 这是您需要的所有代码,删除其他所有内容 这将创建一个新的幻灯片按钮,就像 PowerPoint 中的默认按钮
<group id="add_slide" label="Add Slide">
<control idMso="SlideNewGallery" size="large" />
</group>
答案 1 :(得分:0)
您可以通过简化IDM值来为自定义标签添加内置控件。请参阅Office 2013 Help Files: Office Fluent User Interface Control Identifiers 。
您可以在MSDN中的以下系列文章中阅读有关功能区UI的更多信息:
答案 2 :(得分:0)
我目前在我的插件中有新的幻灯片按钮,如下图所示,它为我提供了一张新幻灯片
但是我想要像家庭功能区中现有的新幻灯片这样的选项,我可以选择模板。有没有办法在我的自定义功能区中调用此按钮,所以下面是我的新闻,这是我想要在我的插件
private void New_slide_Click(object sender, RibbonControlEventArgs e)
{
PowerPoint.Application ppApp = Globals.ThisAddIn.Application;
ppApp.CommandBars.ExecuteMso("SlideNewGallery");
}
答案 3 :(得分:0)
我在VS中基于xml模板创建了一个新的功能区。之后,我添加了一个基于 idMso-Value 的组和控件。使用此xml文件时
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab id="tab0" label="AddIn">
<group id="grpCustom">
<button idMso="SlideNew" size="large" label="YOUR CUSTOM TEXT"></button>
</group>
<group idMso="GroupSlides"></group>
</tab>
</tabs>
</ribbon>
</customUI>
这会产生自定义功能区。 Eugene Astafiev指出,您可以找到idMso-Values in MSDN。
答案 4 :(得分:0)
正如Franz所解释的,解决方案是使用idMso。 对于新幻灯片命令,如果你在idMso Table查看&#34;新幻灯片&#34;你会发现两个条目。 您正在寻找的是带有idMso = SlideNewGallery的图库。 (不是按钮)。 您可以在XML中添加它。我喜欢使用Ribbon Editor。 使用功能区编辑器,它看起来像这样:
CustomUI XML相关部分看起来像这样
<group id="TD_GrpMisc" label="Misc">
<gallery
idMso="SlideNewGallery"
size="large"/>
<button
idMso="SlideNew"
size="large"/>
</group >