0

有人可以帮我修改以下 XML 代码(Office 2007),以便它在 Office 2010 中工作吗?我在下面包含了 Office 2007 中的 XML:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
    <officeMenu>
        <menu idMso="FileSendMenu" enabled="false"/>
        <menu idMso="FileEmailAsPdfEmailAttachment" enabled="false"/>
        <menu idMso="FileEmailAsXpsEmailAttachment" enabled="false"/>
        <menu idMso="FileSendAsAttachment" enabled="false"/>
    </officeMenu>
</ribbon>

我无法弄清楚为什么我的架构不起作用。我对 XML 一无所知并没有帮助,我只是在黑暗中摸索。我的目标是理想地删除(或至少禁用)Excel 2010 中“文件”菜单下的“保存并发送”菜单项。我没有找到有关 Office 2010 的 XML 结构的任何文档,这似乎与 Office 发生了显着变化2007 年。

4

1 回答 1

3

所以当然,在我问这个问题之后,我找到了解决方案。以下是删除文件功能区下各种项目的格式(现在在 Office 2010 中显然称为后台):

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<backstage>
    <button idMso="FileSave" visible="false"/>
    <button idMso="FileSaveAs" visible="false"/>
    <button idMso="FileOpen" visible="false"/>
    <button idMso="FileClose" visible="false"/>
    <button idMso="ApplicationOptionsDialog" visible="false"/>
    <button idMso="FileExit" visible="false"/>
    <tab idMso="TabInfo" visible="false"/>
    <tab idMso="TabRecent" visible="false"/>
    <tab idMso="TabNew" visible="false"/>
    <tab idMso="TabPrint" visible="false"/>
    <tab idMso="TabShare" visible="false"/>
    <tab idMso="TabHelp" visible="false"/>
    </backstage>
</customUI>

这将删除“文件”菜单下的所有选项。您显然可以有选择地删除/显示您想要的元素。

于 2012-07-28T00:07:59.847 回答