2009-07-07 48 views
0

有沒有人知道一種方法來鎖定(刪除/隱藏/禁用)Word &在Office 2007中的PowerPoint?鎖定Word和PowerPoint功能

簡而言之,我想禁止用戶使用其中的某些功能(主要是格式化)。根據辦法做到這一點,我剛纔似乎這不是尋找解決方案的一些想法:

  • Word有其鎖定一些功能走了保護文檔的選擇,但我需要更多的也是對於PowerPoint - 即此處於文檔級別。
  • 某種UI自動化可以禁用按鈕 - 即遠程禁用它們的應用程序。我很滿意這個事實,即如果UI自動化沒有運行,他們就會越過它。
  • 組策略或註冊表設置
  • 權限管理服務器(不知道即使這是正確的 - 只是突然出現在我的腦海)
+0

像往常一樣,當我張貼的問題,我開始取得進展。找到GPO /註冊表設置的這個列表:http://technet.microsoft.com/en-us/library/cc179081.aspx這不太適合。 – 2009-07-07 13:56:14

回答

1

解決方案發現是創建一個標準的VSTO插件,添加功能區(XML),然後使用命令節點禁用按鈕。對於的idMso的列表,請參閱本download.

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load"> 
<commands> 
    <command idMso="Bold" enabled="false"/> 
    <command idMso="Font" enabled="false"/> 
    <command idMso="FontSize" enabled="false"/> 
    <command idMso="Italic" enabled="false"/> 
    <command idMso="Underline" enabled="false"/> 
    <command idMso="Shadow" enabled="false"/> 
    <command idMso="Strikethrough" enabled="false"/> 
    <command idMso="ChangeCaseGallery" enabled="false"/> 
    <command idMso="CharacterSpacingGallery" enabled="false"/> 
    <command idMso="FontColorPicker" enabled="false"/> 
    <command idMso="FontColorMoreColorsDialogPowerPoint" enabled="false"/> 
    <command idMso="FontDialogPowerPoint" enabled="false"/> 
    <command idMso="GroupParagraph" enabled="false"/> 
    <command idMso="BulletsGallery" enabled="false"/> 
</commands> 
<ribbon startFromScratch="false"> 
    <tabs> 
     <tab idMso="TabAddIns"> 
      <group id="MyGroup" 
        label="My Group"> 
      </group> 
     </tab> 
    </tabs> 
</ribbon>