تصدير (0) طباعة
توسيع الكل
توسيع تصغير
هذه المقالة مترجمة آليًا. حرك المؤشر فوق الجمل في المقالة لعرض النص الأصلي. المزيد من المعلومات.
الترجمة
الأصلي

كيفية القيام بما يلي: إخفاء نص في مستندات

Visual Studio 2010

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Word 2007

  • Word 2010

يمكنك إخفاء النص في مستند عن طريق إعداد الخاصية Hidden الخاصة بـ Font لنطاق محدد من النص.

على سبيل المثال، يمكنك إخفاء النص الموجود مؤقتاً داخل Microsoft.Office.Tools.Word.Bookmark (في تخصيص علي مستوي المستند) أو Microsoft.Office.Interop.Word.Bookmark (في الوظيفة الإضافية علي مستوى التطبيق) قبل إرسال مستند إلى الطابعة.

لإخفاء نص في عنصر تحكم الإشارة المرجعية أثناء طباعة المستند

  1. قم بإنشاء إجراء يخفي كافة النص في النطاق المحدد.

    
    static void HideText(Word.Range rng)
    {
        rng.Font.Hidden = 1;  // 1 = True
    }
    
    
    
  2. قم بإنشاء إجراء لا يخفي كافة النص في النطاق المحدد.

    
    static void UnhideText(Word.Range rng)
    {
        rng.Font.Hidden = 0;  // 0 = False
    }
    
    
    
  3. قم بتمرير نطاق الإشارة المرجعية للأسلوب HideText، قم بطباعة المستند ثم قم بتمرير نفس النطاق للأسلوب UnhideText.

    يمكن استخدام مثال التعليمات البرمجية التالي في تخصيص على مستوى المستند. لاستخدام هذا المثال، قم بتشغيله من الفئة ThisDocument في مشروعك.

    
    HideText(bookmark1.Range);
    
    object oTrue = true;
    object oFalse = false;
    object range = Word.WdPrintOutRange.wdPrintAllDocument;
    object items = Word.WdPrintOutItem.wdPrintDocumentContent;
    object copies = "1";
    object pages = "";
    object pageType = Word.WdPrintOutPages.wdPrintAllPages;
    
    this.PrintOut(
        ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing,
        ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue,
        ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
    
    UnhideText(bookmark1.Range);
    
    
    

    يمكن استخدام مثال التعليمة البرمجية التالية في المستوى تطبيق إضافة-في. This مثال uses the نشط مستند. لاستخدام هذا المثال ، قم بتشغيله من الفئة ThisAddIn في مشروعك.

    
    HideText(bookmark1.Range);
    
    this.Application.ActiveDocument.PrintOut(true, false, Word.WdPrintOutRange.wdPrintAllDocument,
        Item:Word.WdPrintOutItem.wdPrintDocumentContent, Copies:"1", Pages:"", 
        PageType:Word.WdPrintOutPages.wdPrintAllPages, PrintToFile:false, Collate:true, 
        ManualDuplexPrint:false);
    
    UnhideText(bookmark1.Range);
    
    
    

يفترض مثال التعليمة البرمجية هذا أن المستند يحتوى على عنصر تحكم Microsoft.Office.Tools.Word.Bookmark (في تخصيص علي مستوي المستند) أو عنصر تحكم Microsoft.Office.Interop.Word.Bookmark (في وظيفة إضافية علي مستوى التطبيق) يسمى bookmark1.

إضافات المجتمع

إضافة
إظهار:
© 2015 Microsoft