البيانات المخزنة مؤقتًا في تخصيصات على مستوى المستند

ينطبق على

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

نوع المشروع

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

إصدار Microsoft Office

  • Excel 2007 و Excel 2010

  • Word 2007 و Word 2010

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

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

للمزيد من المعلومات حول التخصيصات على مستوى المستند، راجع نظرة عامة حول تطوير حلول Office وبنية التخصيصات على مستوى المستند.

فهم نموذج برمجة البيانات المخزنة مؤقـتًا

جزيرة البيانات يمكن أن تحتوي على أي كائن في حلك يلبي متطلبات معينة. هذه الكائنات تتضمن كائنات DataSet، وكائنات DataTable، وأي كائن آخر يمكن تسلسله بواسطة الفئة XmlSerializer. لمزيد من المعلومات، راجع التخزين المؤقت للبيانات.

لتوفير العرض لذاكرة تخزين البيانات المؤقت، يمكنك ربط عناصر تحكم Windows Forms وعناصر تحكم المضيف على المستند بكائنات في جزيرة البيانات. ربط البيانات بين جزيرة البيانات وعناصر تحكم البيانات المرتبطة يبقى الاثنين متزامنين. يمكنك أيضًا إضافة تعليمات تحقق برمجية للبيانات المستقلة عن عناصر التحكم. لمزيد من المعلومات، راجع ربط بيانات إلى عناصر تحكم في حلول Office.

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

الاتصال بالبيانات المخزنة مؤقـتًا على الخادم

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

Excel وWord غير ضروريين للكتابة إلى البيانات على الخادم، و إنما فقط لعرضها على العميل. Excel وWord لا يحتاجان إلى التثبيت على الخادم. يوفر هذا قابلية تحجيم محسنة و قدرة على تنفيذ معالجة دفعية سريعة للمستندات التي تتضمن جزر بيانات.

تخزين البيانات مؤقـتًا للعمل دون اتصال

تخزين البيانات في جزيرة البيانات تمكن سيناريوهات "دون اتصال". عند قيام مستخدم بفتح مستند لأول مرة أو بطلب المستند من الخادم، يتم ملء جزيرة البيانات بأحدث البيانات. يتم تخزين جزيرة البيانات مؤقـتًا في المستند ثم تكون متوفرة دون اتصال. يمكن للمستخدم (ولتعليماتك البرمجية) التعامل مع البيانات، على الرغم من عدم توفر أي اتصال مباشر. عندما يعيد المستخدم الاتصال، يمكن نشر التغييرات مرة أخرى إلى مصدر بيانات خادم.

مقارنة ذاكرة تخزين البيانات المؤقت و أجزاء XML المخصصة

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

يسرد الجدول التالي بعض الاختلافات وأوجه التشابه.

ذاكرة التخزين المؤقت

أجزاء XML المخصصة

أي من تطبيقات Office يمكنها استخدام هذه؟

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

  • Excel

  • Word

حلول على مستوى المستند وعلى مستوى التطبيق للتطبيقات التالية:

  • Excel

  • PowerPoint

  • Word

ما هي أنواع البيانات التي يمكنك تخزينها؟

أي كائن عام في تجميع التخصيص الخاص بك يتوافق مع متطلبات معينة. لمزيد من المعلومات، راجع التخزين المؤقت للبيانات.

أي بيانات XML.

هل يمكنك الاتصال بالبيانات بدون تشغيل تطبيقات Microsoft Office؟

نعم، باستخدام الفئة ServerDocument التي توفرها Visual Studio Tools لوقت تشغيل Office.

نعم، باستخدام الفئات في مساحة الاسم System.IO.Packaging أو باستخدام SDK الخاص بتنسيق XML المفتوح.

راجع أيضًا:

موارد أخرى

البيانات في حلول Office

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