إدارة كائنات OLE

مقدمة

OLE (Object Linking and Embedding) هي إطار عمل مايكروسوفت لتكنولوجيا المستند المركب. باختصار، المستند المركب هو شيء مثل سطح مكتب العرض الذي يمكن أن يحتوي على كائنات بصرية ومعلوماتية من جميع الأنواع: نص، تقويمات، رسوم متحركة، صوت، فيديو متحرك، ثلاثي الأبعاد، أخبار متجددة باستمرار، تحكمات، وما إلى ذلك. كل كائن على سطح المكتب هو كيان برنامج مستقل يمكنه التفاعل مع مستخدم وأيضا التواصل مع كائنات أخرى على سطح المكتب.

يتم دعم OLE (Object Linking and Embedding) من قِبل العديد من البرامج المختلفة ويتم استخدامه لجعل المحتوى الذي تم إنشاؤه في برنامج متاح في برنامج آخر. على سبيل المثال، يمكنك إدراج مستند Microsoft Word في Microsoft Excel. لمعرفة أنواع المحتوى التي يمكنك إدراجها، انقر على كائن في قائمة إدراج. يظهر البرامج التي تم تثبيتها على الكمبيوتر والتي تدعم كائنات OLE في مربع نوع الكائن فقط.

إدراج كائنات OLE في ورقة العمل

يدعم Aspose.Cells إضافة واستخراج وتلاعب كائنات OLE في ورقات العمل. لهذا السبب، تحتوي Aspose.Cells على الفئة OleObjectCollection، المستخدمة لإضافة كائن OLE جديد إلى قائمة الأشكال. فئة أخرى، OleObject، تمثل كائن OLE. تحتوي على بعض الأعضاء المهمة:

  • ImageData تحدد بيانات الصورة (الأيقونة) من نوع مصفوفة البايت. ستتم عرض الصورة لعرض كائن OLE في ورقة العمل.
  • ObjectData تحدد بيانات الكائن بشكل مصفوفة البايت. ستُعرض هذه البيانات في البرنامج المرتبط بها عند النقر المزدوج فوق أيقونة كائن OLE.

يوضح المثال التالي كيفية إضافة كائن OLE إلى ورقة العمل.

استخراج كائنات OLE في الدفتر

المثال التالي يوضح كيفية استخراج كائنات OLE في كتاب العمل. يقوم المثال بالحصول على كائنات OLE مختلفة من ملف XLS موجود ويحفظ ملفات مختلفة (DOC، XLS، PPT، PDF، إلخ) استنادًا إلى نوع تنسيق ملف كائن OLE.

إليك لقطة شاشة لملف القالب XLS، يحتوي على كائنات OLE مضمنة مختلفة في الورقة العمل الأولى.

يحتوي ملف القالب على أربعة كائنات OLE

todo:image_alt_text

بعد تشغيل الكود، يمكننا حفظ ملفات مختلفة استنادًا إلى أنواع تنسيقات كائنات OLE الخاصة بها. فيما يلي لقطات شاشة لبعض الملفات التي تم إنشاؤها.

ملف XLS المستخرج

todo:image_alt_text

ملف PPT المستخرج

todo:image_alt_text

استخراج ملف MOL المضمن

تدعم Aspose.Cells استخراج الكائنات من أنواع غير مألوفة مثل MOL (ملف بيانات جزيئات يحتوي على معلومات حول الذرات والروابط). توضح مقتطفات الشفرة التالية استخراج ملف MOL المضمن وحفظه على القرص باستخدام ملف Excel نموذجي.

مواضيع متقدمة