نظرة عامة على العلامات الذكية

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • Excel 2007

  • Word 2007

العلامات الذكية هي سلاسل من نص تحتوي على معلومات النوع المرفقة بها; عند ظهور سلسلة نصية تطابق المعايير في مستند ، يتم التعرف عليها و يكون المستخدم قادراً على تنفيذ الإجراءات المناسبة لهذا النوع من السلسلة. على سبيل المثال، يمكنك إنشاء علامة ذكية تتعرف على رموز الأسهم. عندما يقوم المستخدم بكتابة سلسلة من أحرف كبيرة مكونة من أربعة أحرف، يمكنك أن توفر قائمة إجراءات ذات الصلة بالأسهم مثل البحث عن سعر السهم على الإنترنت.

أدوات تطوير Office في Visual Studio توفر APIs التي يمكنك استخدامها للقيام بسرعة بإضافة علامات ذكية إلى مستندات Microsoft Office Word و مصنفات Microsoft Office Excel. للحصول على أمثلة لشرح كيفية استخدام هذه الفئات, راجع كيفية القيام بما يلي: إضافة العلامات الذكية إلى مستندات Word و كيفية القيام بما يلي: إضافة علامات ذكية إلى مصنفات Excel.

لتشغيل علامة ذكية، يجب أن يكون لدى المستخدمين علامات ذكية تم تمكينها في Word أو Excel. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تمكين العلامات الذكية في Word وExcel.

لإنشاء علامة ذكية لتطبيق غير Word أو Excel، يجب عليك استخدام SDK العلامة الذكية. لمزيد من المعلومات، راجع إنشاء علامات ذكية في تطبيقات أخرى غير Word و Excel .

هام

تهمل العلامات الذكية في Excel 2010 و Word 2010. Although you can still use the related APIs in projects for Excel 2010 and Word 2010, these applications do not automatically recognize terms, and recognized terms are no longer underlined. يجب على المستخدمين أن يقوموا بتشغيل التعرُّف، و عرض الإجراءات المخصصة المقترنة بالنص بالنقر بزر الماوس الأيمن فوق النص والنقر على إجراءات إضافية في قائمة السياق. For more information about this change in Word 2010, see https://go.microsoft.com/fwlink/?LinkId=178847.

مميزات العلامات الذكية التي تم إنشاؤها باستخدام أدوات تطوير Office في Visual Studio

عند كتابة تعليمة برمجية للعلامات الذكية في مشروع Word أو Excel، تحصل على IntelliSense، و التعليمات المتكاملة، و الميزات الأخرى من Visual Studio. كافة التعليمات البرمجية للعلامات الذكية موجودة في فئة واحدة; لا يجب عليك إنشاء فئة إجراءات و فئة أداة تعرف منفصلتين. للحصول على مزيد من المعلومات حول فئات العلامات الذكية، راجع بنية العلامات الذكية.

نطاق المستند

العلامات الذكية التي قمت بإنشائها باستخدام أدوات تطوير Office في Visual Studio تتصرف بشكل مختلف في المشاريع على مستوى المستند و المشاريع على مستوى التطبيق.

إذا قمت بإنشاء علامات ذكية في تخصيص على مستوى المستند، يتم تشغيل العلامات الذكية فقط في المستند الذي هو جزء من التخصيص، وليس في كل مستند Word أو Excel تم فتحه. هذا يعني أنه يمكنك التعرّف على النص الذي قد يكون عاماً جداً للتعرف عليه، إذا كانت العلامة الذكية يتم تطبيقها على أنواع متعددة من المستندات. على سبيل المثال، في فاتورة، قد يمثل رقم من خمسة أرقام رقماً لمنتج فقط، ولكنه قد يمثل رقم موظف في مستند موارد بشرية. إذا كانت العلامة الذكية تعمل فقط في الفاتورة ، لا تحتاج للقلق من أن يتم بشكل غير صحيح التعرف على وتعيين إجراءات لرقم الموظف.

إذا قمت بإنشاء علامة ذكية في وظيفة إضافية على مستوى التطبيق، يمكنك توفير علامة ذكية إلى مستند معين فقط، أو إلى كل مستند مفتوح في Word أو Excel (هذا النوع من العلامة الذكية أيضاً يسمى علامة ذكية علي مستوى التطبيق ).

التوزيع و التسجيل

بعكس العلامات الذكية التي تم إنشاؤها باستخدام SDK العلامة الذكية، لا يوجد توزيع أو تسجيل منفصل مطلوب للعلامات الذكية التي تم إنشاؤها بواسطة أدوات تطوير Office في Visual Studio. ولا يوجد أيضاً حاجة لتعيين نهج الأمان خصيصاً للعلامات الذكية; ستعمل عند تعيين الأمان للحل.

إنشاء علامات ذكية في تطبيقات أخرى غير Word و Excel

يمكنك استخدام فئات العلامة الذكية المتوفرة من قبل أدوات تطوير Office في Visual Studio في مشاريع لـ Word و Excel فقط. ومع ذلك، التطبيقات الأخرى لـoffice تدعم أيضاً العلامات الذكية، مثل PowerPoint و Outlook (عند استخدام Word كمحرر للبريد الإلكتروني). لإنشاء علامة ذكية لهذه التطبيقات, يجب عليك استخدام SDK العلامة الذكية. هناك خطوتان رئيسيتان في هذه العملية:

  1. إنشاء DLL علامة ذكية (إما تجميع مدار أو DLL غير مدار) التي تطبق على واجهات COM المطلوبة ISmartTagRecognizer و ISmartTagAction.

  2. توزيع DLL العلامة الذكية إلى المستخدم النهائي لأجهزة الكمبيوتر، و إنشاء مفاتيح التسجيل المطلوبة التي تمكّن تطبيقات Microsoft Office من اكتشاف DLL العلامة الذكية.

لمزيد من المعلومات، راجع وثيقة SDK العلامة الذكية في مكتبة MSDN.

بشكل عام، لا يجب عليك تطبيق واجهات COM للعلامات الذكية في وظيفة إضافية تم إنشاؤها باستخدام أحد قوالب مشروع Office في Visual Studio. بدلاً من ذلك، تقوم بتطبيق هذه في تجميع أو DLL غير مدار مختلف. وإلا، فسيتم تحميل التعليمة البرمجية المكررة إلى الذاكرة لأن مجموعة الوظائف الإضافية سيتم تحميلها مرتين بواسطة تطبيق Office: مرة عند تحميل التطبيق للوظائف الإضافية الخاصة بك، و مرة أخرى عندما يكتشف التطبيق و يحمّل DLLs العلامة الذكية التي تم تثبيتها على النظام. كل مثيل لمجموعة الوظائف الإضافية سيتم تحميله في مجال تطبيق منفصل.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تمكين العلامات الذكية في Word وExcel

كيفية القيام بما يلي: إضافة العلامات الذكية إلى مستندات Word

كيفية القيام بما يلي: إضافة علامات ذكية إلى مصنفات Excel

كيفية القيام بما يلي: إنشاء علامات ذكية بأدوات تعرف مخصصة في Word و .NET Framework 3.5

كيفية القيام بما يلي: إنشاء علامات ذكية بأدوات تعرُّف مخصصة في Excel و .NET Framework 3.5

الإرشادات التفصيلية: إنشاء علامة ذكية باستخدام تخصيص على مستوى المستند

الإرشادات التفصيلية: إنشاء علامة ذكية عن طريق استخدام وظيفة إضافية على مستوى التطبيق

المبادئ

بنية العلامات الذكية

موارد أخرى

تخصيص واجهة Office