نظرة عامة على أجزاء XML
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك تضمين بيانات XML في المستندات فى بعض تطبيقات Microsoft Office. عند تضمين بياناتXML في مستند، تسمى البيانات جزء XML مخصص.
يمكن إنشاء أجزاء XML مخصصة في أحد المستندات وتعديلها باستخدام حل على مستوى التطبيق أو على مستوى المستند في Visual Studio. لا تحتاج إلى بدء تشغيل تطبيق Microsoft Office لإنشاء أو تعديل أجزاء XML المخصصة.
ملاحظة
يمكّنك أيضاً Visual Studio من وضع كائنات بيانات فى ذاكرة التخزين المؤقت في التخصيصات على مستوى المستند. تختلف هذه الميزة عن أجزاء XML على الرغم من أن هناك بعض الأمور المتشابهة. لمزيد من المعلومات، راجع البيانات المخزنة مؤقتًا في تخصيصات على مستوى المستند.
فهم أجزاء XML المخصصة
أجزاء XML المخصصة تم تقديمها في نظام 2007 Microsoft Office مع تنسيقات XML المفتوحة. تتضمن هذه التنسيقات الجديدة التنسيقات المستندة إلى XML لـ Excel و Excel PowerPoint و Word (مثل .xlsx .pptx و .docx). تتكون المستندات في هذه التنسيقات من ملفات XML (تسمى أيضاً أجزاء XML ) تم تنظيمها في مجلدات في أرشيف ZIP. معظم أجزاء XML هي أجزاء مضمنة تساعد على تعريف بنية و حالة المستند. ومع ذلك، المستندات يمكن أن تحتوي على أجزاء XML مخصصة ، يمكنك استخدامها لتخزين بيانات XML العشوائية في المستندات.
تنسيقات ملفات XML تمكن التطبيقات من العمل على المستندات بطرق غير ممكِنة مع تنسيقات الملفات الثنائية الأقدم (مثل .xls و .ppt و .doc). أي تطبيق يتمكن من قراءة أرشيفات ZIP يتمكن من فحص محتويات المستندات وتعديلها، حتى إذا كان Microsoft Office غير مثبت.
لمزيد من المعلومات حول بنية أجزاء XML المفتوح و أجزاء XML المخصصة راجع المقالات التالية:
ملاحظة
Word وExcel وPowerPoint تمكنك أيضاً من استخدام أجزاء XML المخصصة في المستندات التي يتم حفظها في تنسيقات الملفات الثنائية. ومع ذلك، إذا تم حفظ مستند بالتنسيق الثنائي ، لا يمكنك إضافة أو تعديل أجزاء XML المخصصة بدون بدء تشغيل تطبيق Microsoft Office.
إنشاء و تعديل أجزاء XML مخصصة
يمكن إنشاء أو تعديل أجزاء XML المخصصة عندما يكون المستند مفتوحاً في تطبيق Office أو عند إغلاق المستند — حتى إذا لم يتم تثبيت Microsoft Office.
تعديل أجزاء XML أثناء تشغيل تطبيقات Office
قم بجاري التثبيت theNET Framework 1.1. أو أحدث إذا كنت تقوم بجاري التثبيت PIAs 2007 Microsoft المكتب النظام أو جاري التثبيت.NET Framework 2.0 أو أحدث إذا كنت تقوم بجاري التثبيت PIAs ل . قم بتحميل إحدى الحزم القابلة لإعادة التوزيع التالية: إذا كنت تستخدم وظيفه إضافية على مستوى تطبيق ، يمكنك إنشاء أو تعديل أجزاء XML المخصصة في أي مستند مفتوح في التطبيق.
لإنشاء جزء XML المخصص باستخدام Visual Studio اضف Microsoft.Office.Core.CustomXMLPart جديد إلى مجموعة Microsoft.Office.Core.CustomXMLParts في المستند. لمزيد من المعلومات، راجع المواضيع التالية:
كيفية القيام بما يلي: إضافة أجزاء XML المخصصة إلى تخصيصات على مستوى المستند
كيفية القيام بما يلي: إضافة أجزاء XML مخصصة إلى مستندات باستخدام وظيفة إضافية على مستوى التطبيق
تعديل أجزاء XML بدون بدء تشغيل تطبيقات Office
يمكنك إضافة أو تعديل جزء XML المخصص دون بدء تشغيل Excel أو PowerPoint أو Word. هذا مفيد إذا كنت تريد تخزين بيانات XML في المستند على جهاز كمبيوتر لا يحتوي على Microsoft Office مثبت، كخادم.
لإضافة جزء XML بدون بدء تشغيل Microsoft Office هناك خياران:
استخدام فئات في بتنسيق SDK XML المفتوح. تم تصميم هذه الفئات لتوفير الوصول إلى محتويات XML الخاصة لمستندات Office. على سبيل المثال، لإضافة جزء XML إلى مصنف Excel يمكنك استخدام أسلوب AddNewPart < T > للكائن WorkbookPart. لمزيد من المعلومات راجع كيفية القيام بـ : إدراج XML مخصص إلى حزمة XML مفتوحة في Office عن طريق استخدام API XML مفتوحة.
استخدم الفئات في مساحة الاسم System.IO.Packaging توفر الفئات في مساحة الاسم هذه طريقة لقراءة و تعديل محتويات أي ملف XML مفتوح بما في ذلك المستندات. يتم بناء الفئات SDK بتنسيق XML فى هذه الفئات. يمكنك استخدام هذه الفئات في أي تطبيق يستخدم .NET Framework 3.0 أو الأحدث, مثل تطبيق وحدة التحكم أو تطبيق Windows Forms أو تطبيق (FoundationWindows Presentation Foundation (WPF. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة أجزاء XML المخصصة إلى المستندات بدون بدء تشغيل Microsoft Office.
ربط أجزاء XML المخصصة إلى عناصر تحكم محتوي Word
يمكنك ربط عناصر تحكم المحتوى في Word إلى عناصر في جزء XML المخصص. عندما يرتبط عنصر تحكم المحتوى بجزء XML المخصص, يتم عرض البيانات في جزء XML المخصص في واجهه المستخدم (UI) من عنصر تحكم المحتوى. إذا قام المستخدم بتحرير نص في عنصر التحكم, يتم تلقائياً تحديث عناصر XML المقابلة. وبشكل مماثل، إذا تم تغيير قيم العناصر في أجزاء XML المخصصة، فإن عناصر تحكم المحتوي المرتبطة بعناصر XML ستعرض البيانات الجديدة. لمزيد من المعلومات، راجع عناصر تحكم المحتوى.
راجع أيضًا:
المهام
كيفية القيام بما يلي: إضافة أجزاء XML المخصصة إلى تخصيصات على مستوى المستند
كيفية القيام بما يلي: إضافة أجزاء XML مخصصة إلى مستندات باستخدام وظيفة إضافية على مستوى التطبيق
كيفية القيام بما يلي: إضافة أجزاء XML المخصصة إلى المستندات بدون بدء تشغيل Microsoft Office
الإرشادات التفصيلية: ربط عناصر تحكم المحتوي إلى أجزاء XML مخصصة