This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

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

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.

إظهار: