سؤال

هل يعرف أي شخص بطريقة قفل (إزالة / إخفاء / تعطيل) Word & PowerPoint في Office 2007؟

ببساطة، أريد تعطيل المستخدم من استخدام بعض الوظائف فيها (في الغالب التنسيق). بعض أفكار الطرق للقيام بذلك، والتي لا أستطيع أن أجد حلولا بناء على:

  • يحتوي Word على خيار حماية المستند الذي يقوم بإغلاق بعض الميزات بعيدا، لكنني بحاجة إلى المزيد وكذلك ل PowerPoint - أي هذا على مستوى المستند.
  • نوع من أتمتة UI التي تعطيل الأزرار - أي تطبيق يعطلها عن بعد. أنا سعيد بحقيقة أنه إذا كان أتمتة واجهة المستخدم لا تدير، فإنهم يتخطى ذلك.
  • سياسة المجموعة أو إعدادات التسجيل
  • خادم إدارة الحقوق (غير متأكد حتى لو كان هذا صحيح - برزت فقط إلى رأسي)
هل كانت مفيدة؟

المحلول

تم العثور على الحل الذي تم العثور عليه هو إنشاء وظيفة إضافية VSTO قيد التشغيل، إضافة شريط (XML) إليه، ثم استخدام عقدة الأوامر لتعطيل الأزرار. للحصول على قائمة من IDMSO's انظر هذا تحميل.

<?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>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top