【问题标题】:Adding export option to Office 2010 backstage view将导出选项添加到 Office 2010 后台视图
【发布时间】:2012-10-10 09:54:38
【问题描述】:

即使我使用来自MSDN 的代码,我也无法扩展 Office 2010 UI。这是我认为应该可以工作的代码:

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <backstage>
    <tab idMso="TabShare">
      <firstColumn>
        <taskFormGroup idMso="GroupShare">
          <category idMso="FileTypes">
            <task id="tskExportXmlCms" label="Exportovat jako XML">
              <group id="grpExportXmlCms" label="Exportovat jako XML">
                <topItems>
                  <button id="btnExportXmlCms" label="Exportovat jako XML" onAction="OnExportXmlCms" />
                </topItems>
              </group>
            </task>
          </category>
        </taskFormGroup>
      </firstColumn>
    </tab>
  </backstage>
</customUI>

public void OnExportXmlCms(IRibbonControl control) { }

当我添加 功能区(可视化设计器)时,我可以看到添加的项目。当我使用 Ribbin (XML) 时,我无法在后台看到任何东西。怎么了?

【问题讨论】:

  • OnExportXmlCms 是错字吗?它看起来不应该是 customUI XML 的一部分... :)
  • 如果我使用 Custom UI Editor 将您的 XML 粘贴到空白 Word 2010 文档中,后台视图的 保存并发送 选项卡中有一个新按钮,该按钮调用 @ 987654325@,正如预期的那样。换句话说,XML 本身不是问题。你能看到的Ribbon (Visual Designer)Ribbon (XML)有什么区别吗?

标签: ribbon office-2010 office-addins


【解决方案1】:

缺少这个方法:

public partial class ThisAddIn {
    protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject() {
        return new Ribbon();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多