使用自定义XML,从Excel 2010的“文件”菜单中删除“保存并发送”
有人可以帮我修改下面的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我一无所知,我只是在黑暗中摸索着。 我的目标是理想地移除(或至less禁用)Excel 2010中“文件”菜单下的“保存并发送”菜单项。我没有find任何有关Office 2010的XML结构的文档,这似乎已经从Office 2007年。
所以当然,我问这个问题后,我find了解决办法。 以下是删除“文件”function区下的各种项目的格式(现在显然称为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>
这将删除文件菜单下的所有选项。 你显然可以有select地删除/显示你想要的元素。