مشاركة عبر


تصميم و إنشاء حلول Office

ينطبق على

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

نوع المشروع

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

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

إصدار Microsoft Office

  • نظام 2007 Microsoft Office

  • Microsoft Office 2010

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

إنشاء مشاريع Office

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

تحتوي مشاريع Office على ميزات و عناصر مشروع مختلفة عن أنواع أخرى من المشاريع في Visual Studio. على سبيل المثال، عند إنشاء مشروع على مستوى المستند، يمكن فتح المستند أو المصنف في المشروع الخاص بك وإعادة تحريره داخل Visual Studio. لمزيد من المعلومات، راجع مشاريع Office في بيئة Visual Studio.

اختيار إصدار ‎.NET Framework

بعد تحديد نوع المشروع الذي يناسب احتياجاتك ، يمكنك اختيار أي إصدار من .NET Framework تريد استخدامه في عملية التطوير الخاصة بك . يمكنك استهداف إصدارات .Net Framework التالية في مشاريع Office:

  • .NET Framework 4

  • .NET Framework 4 Client Profile

  • NET Framework 3.5.

يمكنك تغيير إطار العمل المستهدف بعد إنشائك مشروع Office. ومع ذلك، بعد تغيير إطار العمل المستهدف، قد تحتاج إلى تعديل بعض التعليمات البرمجية في المشروع الخاص بك إذا كان يستخدم ميزات معينة. للمزيد من المعلومات حول كيفية تغيير إطار العمل المستهدف ، راجع كيفية القيام بما يلي: استهداف محدد لـ NET Framework من إصدار أو ملف تعريف. للحصول على مزيد من المعلومات حول التغييرات التي قد تحتاج للقيام بها في مشروعك, راجع ترحيل حلول Office إلى .NET Framework 4.

ملاحظة

لا يمكنك استهداف .Net Framework 3.0 أو الاصدارات الأقدم في مشاريع Office. مشاريع Office تتطلب ميزات تم تقديمها لأول مرة في Net Framework 3.5.

الاختلافات بين المشاريع التي تستهدف .NET Framework 4 و Net Framework 3.5

عندما تستهدف .NET Framework 4 في أحد مشاريع برنامج Office، يمكنك استخدام بعض الميزات المحددة التي لا تتوفر عندما تستهدف 3.5 .NET Framework.

الميزة

.NET Framework 4

NET Framework 3.5.

توزيع حلول دون تجميعات التوافق الأساسية لــ Office

عند استهدافك .NET Framework 4 ، يمكنك نشر الحلول دون تجميعات التوافق الأساسية لــ Office (PIAs).

عند استهداف 3.5 .NET Framework ، يجب تثبيت تجميعات التوافق الأساسية لـ PIAs) Office) على كمبيوتر المستخدم قبل أن يتم تشغيل الحل الخاص بك.

ميزات C# التي تقوم بتبسيط تطوير Office

عند استهدافك .NET Framework 4، يمكنك استخدام الربط فى وقت التشغيل لتبسيط التعليمات البرمجية التي تقوم بكتابتها للعمل مع نماذج كائن Office . لمزيد من المعلومات، راجع الربط فى وقت التشغيل في حلول Office.

عند استهدافك 3.5 .NET Framework ، يجب عليك تحويل الكائنات واستخدام الانعكاس للوصول للأعضاء المرتبطين فى وقت التشغيل بشكل صريح . لمزيد من المعلومات، راجع الربط فى وقت التشغيل في حلول Office.

فهم متى تكون PIAs Office مطلوبة على كمبيوتر المستخدم

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

عند إنشاء حلول Office تستهدف .NET Framework 4فإن PIAs Office لا يُحتاج إلى تثبيتها على أجهزة كمبيوتر المستخدم. بشكل افتراضي، خاصية تضمين أنواع التوافق (Embed Interop Types) لكل مرجع PIA Office في مشروع Office الذي يستهدف .NET Framework 4 يتم تعيينها إلى True عند إنشائك لمشروع فإن نوع المعلومات لأنواع PIA التي يستخدمها الحل الخاص بك مضمنة في تجميع الحل . فى وقت التشغيل، المعلومات من النوع المضمّن تُستخدم بدلاً من PIAs للاتصال بنموذج الكائن المستند إلى COM الخاص بتطبيق Office . للحصول على مزيد من المعلومات حول كيفية تضمين أنواع من PIAs في الحل الخاص بك ، راجع Type Equivalence and Embedded Interop Types.

فهم ملفات التعريف الخاصة بالعميل

ملف التعريف للعميل لـ NetFramework هو عبارة عن مجموعة فرعية من NetFramework الكامل . يمكنك استهداف ملف تعريف العميل لــ NET Framework إذا احتجت إلى استخدام ميزات العميل فقط في .NET Framework و تريد تقديم تجربة النشر بأسرع شكل ممكن لحلول Office الخاصة بك. لمزيد من المعلومات، راجع NET Framework. Client Profile.

عند إنشائك مشروع Office جديد يستهدف .NET Framework 4 ، فإن .NET Framework 4 Client Profile يتم استهدافه بشكل افتراضي. إذا كنت تريد تطوير .NET Framework 4 الكامل ، يجب عليك تعيين هذا الخيار بعد إنشاء المشروع. لمزيد من المعلومات، راجع كيفية القيام بما يلي: استهداف محدد لـ NET Framework من إصدار أو ملف تعريف.

إنشاء حلول للإصدار ٦٤ بت لـ Microsoft Office 2010

Microsoft Office 2010 متوفر في إصدارات 64-bit و 32-بت . لإنشاء حلول Office التي يمكن تشغيلها في أي إصدار ، يجب تعيين إعدادات النظام الأساسي المستهدف للمشروع إلى أى كمبيوتر (Any CPU). هذه هي القيمة الافتراضية لمشاريع Office. لمزيد من المعلومات، راجع نظرة عامة حول عملية بناء حل Office.

هناك إصدارات ٦٤ بت و 32 بت من Visual Studio Tools لوقت تشغيل Office التي يتم استخدامها من قبل الإصدارات ٦٤ بت و 32-بت من Microsoft Office 2010.. لمزيد من المعلومات، راجع نظرة عامة حول أدوات Visual Studio لوقت تشغيل Office.

إنشاء حلول لإصدارات Microsoft Office متعددة

إذا كانت قاعدة العملاء الخاصة بك تستخدم كل من Microsoft Office 2010 و نظام 2007 Microsoft Office يمكنك تطوير الحلول التي تعمل في كلا إصداري Office:

  • إذا قمت باستهداف .NET Framework 4، يمكنك استخدام قوالب المشروع للحصول على إصدار Office لإنشاء حلول تعمل في أي إصدار من Office على أجهزة كمبيوتر المستخدم. ومع ذلك، يمكن للحل فقط استخدام ميزات APIs التي تتوفر في كلا إصداري Office.

  • إذا قمت باستهداف 3.5 .NET Framework ، يمكنك استخدام قالب المشروع الخاص بنظام 2007 Microsoft Office لإنشاء حل يعمل أيضاً على Microsoft Office 2010. يمكن للحل فقط استخدام ميزات APIs التي تتوفر في كلا إصداري Office. عند استهدافك لحلول 3.5 .NET Framework ، فإن الحلول التي قمت بإنشائها باستخدام قوالب المشروع Microsoft Office 2010 يمكن تشغيلها فقط على أجهزة كمبيوتر المستخدم النهائي التي تحتوي على Microsoft Office 2010 مثبتة .

إذا كنت تحتاج إلى إنشاء حل يمكن أيضاً تشغيله في Microsoft Office 2003 ، عليك استخدام إصدار سابق من برنامج Visual Studio.

لمزيد من المعلومات، راجع إنشاء حلول لإصدارات Microsoft Office المختلفة.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio

كيفية القيام بما يلي: استهداف تطبيقات Office عبر تجميعات توافق أساسي

كيفية القيام بما يلي: إعداد المعلومات لتكوين حلول Office

المبادئ

مشاريع Office في بيئة Visual Studio

الخصائص في مشاريع Office

إنشاء حلول لإصدارات Microsoft Office المختلفة

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

بيانات التطبيق و النشر في حلول Office

التعميم و الترجمة لحلول Office

المهام الشائعة في برمجة Office

موارد أخرى

نظرة عامة حول قوالب مشاريع Office

استخدام وظائف Office داخل Visual Studio

توزيع حلول Office

تطوير حلول Office

بنية حلول Office في Visual Studio