نظرة عامة حول تطوير حلول Office

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • نظام 2007 Microsoft Office

  • Microsoft Office 2010

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

إذا قمت بالوصول إلى عضو مشترك من Visual Studio 2010، قد يفشل ذلك بدون تحذير أو إعلام، أو يمكن أن يعطي نتائج غير صحيحة. للحصول على معلومات عامة حول كيفية التطوير عن طريق Office ، راجع مركز مطور Microsoft Office.

اختيار نوع مشروع Office

يوفر Visual Studio أنواع قوالب المشاريع التالية لتطوير Office:

  • تخصيصات على مستوى المستند يقترن هذا النوع من الحل بمستند معين.

  • وظائف إضافية على مستوى التطبيق يقترن هذا النوع من الحل بالتطبيق نفسه.

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

تعتمد أنواع المشاريع التي يمكنك إنشاؤها علي أي تطبيقات Office تم تثبيتها على كمبيوتر التطوير. لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

تخصيصات على مستوى المستند

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

يتضمن Visual Studio أدوات لمساعدتك في إنشاء تخصيصات علي مستوي المستند. يتم استضافة المستند الذي تقوم بتخصيصه كسطح تصميم في Visual Studio ، والذي يمكنك من تصميم المستند بواسطة سحب وإفلات عناصر التحكم عليه. العديد من ميزات Visual Studio الأخري تتوفر في مشاريع علي مستوى المستند مثل عناصر تحكم Windows Forms، و ربط البيانات عن طريق السحب و الإفلات و المصحح المتكامل.

لمزيد من المعلومات حول التخصيصات ، راجع المواضيع التالية:

وظائف إضافية على مستوى التطبيق

الوظائف الإضافية علي مستوى التطبيق تتكون من تجميع مقترن بأحد تطبيقات Microsoft Office. بشكل عام ، يتم تشغيل الوظائف الإضافية عند بدء التطبيق المقترن, على الرغم من أن المستخدمون أيضاً يتمكنون من تحميل وظائف إضافية بعد أن يكون التطبيق قيد التشغيل بالفعل. تتوفر الميزات في الوظائف الإضافية التي تقوم بإنشائها للتطبيق نفسه بغض النظر عن أي مستند مفتوح .

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

لمزيد من المعلومات حول الوظائف الإضافية ، راجع المواضيع التالية:

أتمتة تطبيقات Office عن طريق استخدام تجميعات التوافق الأساسي

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

لاستخدام نموذج كائن من تطبيق Office من حل تم إنشاؤه باستخدام أدوات تطوير Office في Visual Studio، يجب استخدام التجميع التوافقي الأساسي (PIA) للتطبيق. يمكّن PIA التعليمات البرمجية التي تمت إدارتها في الحل من التفاعل مع نموذج الكائن المستند إلى COM لتطبيق Office.

لتطوير و بناء حل Office, يجب أن يكون لديك Office PIAs مثبتة على كمبيوتر التطوير. يجب أيضاً تثبيت PIAs على أجهزة كمبيوتر المستخدم لتشغيل حلول Office التي تستهدف 3.5 .NET Framework. ومع ذلك، فإن Office PIAs غير مطلوبة على أجهزة كمبيوتر المستخدم لتشغيل حلول Office التي تستهدف .NET Framework 4.

للحصول على معلومات حول استخدام PIAs في حلول Office ، راجع المواضيع التالية:

تشغيل حلول Microsoft Office على كمبيوتر المستخدم

عند إنشاء حل Office ، خذ فى الاعتبار أن متطلبات النشر قد تأثر علي اختياراتك في التطوير.

خيارات النشر

استخدم ClickOnce أو Windows Installer لتوزيع الحلول التي تقوم بإنشائها باستخدام أدوات تطوير Office في Visual Studio. نشر ClickOnce يمكّنك من إنشاء حلول يتم تحديثها تلقائياً و يمكن تثبيتها وتشغيلها مع الحد الأدنى من تفاعل المستخدم. ملفات ،Windows Installerـ (.msi) يمكن بسهولة توزيعها إلى أجهزة كمبيوتر المستخدم النهائي أو توزيعها باستخدام خادم إدارة الأنظمة (SMS). لمزيد من المعلومات حول توزيع حلول Office راجع توزيع حلول Office.

تثبيت المتطلبات المسبقة

قبل أن يتمكن المستخدمون من تشغيل حل تم إنشاؤه باستخدام أدوات تطوير Office في Visual Studio ، يجب أن يكون لدى أجهزة الكمبيوتر الخاصة بهم متطلبات معينة مثبتة. إذا قمت بنشر الحل الخاص بك باستخدام ClickOnce أو عن طريق إنشاء ملف Windows Installer، يمكن تثبيت هذه المتطلبات مع الحل الخاص بك. للمزيد من المعلومات، راجع متطلبات حل Office مسبقة للنشر وكيفية القيام بما يلي: تثبيت المتطلبات المسبقة على أجهزة كمبيوتر المستخدم لتشغيل حلول Office.

الأمان

يتم فرض الأمان لحلول Office بواسطة سلسلة من التحقيقات التي يقوم بها Visual Studio Tools لوقت تشغيل Office عند تثبيت و تحميل الحل. توضح هذه معاينة كيفية إلى استخدام شريط إلى تمكين المستخدمين من إلى إضافة على ، ، إلى ورقة. لمزيد من المعلومات، راجع تأمين حلول Office.

راجع أيضًا:

المبادئ

بنية التخصيصات على مستوى المستند

بنية الوظائف الإضافية على مستوى التطبيق

البدء في برمجة تخصيصات على مستوى المستند في Excel

الشروع في برمجة تخصيصات على مستوى المستند في Word

البدء في برمجة وظائف إضافية على مستوى التطبيق

موارد أخرى

الشروع في العمل (تطوير المكتب في ‏‫Visual Studio)