عنـــنـيـن لامـنـا لــمــعـاـيـنـة الكـنـنـج عــنـد إضـاـفـة OleObjectFrame
المقدمة
باستخدام Aspose.Slides for .NET، عند إضافة OleObjectFrame إلى شريحة، يتم عرض رسالة “EMBEDDED OLE OBJECT” على الشريحة الناتجة. هذه الرسالة مقصودة وليست خطأ.
للمزيد من المعلومات حول العمل مع كائنات OLE، راجع Manage OLE.
الشرح والحل
يعرض Aspose.Slides رسالة “EMBEDDED OLE OBJECT” لإعلامك بأنه تم تعديل كائن OLE وأنه يجب تحديث صورة المعاينة.
على سبيل المثال، إذا قمت بإضافة مخطط Microsoft Excel كـ OleObjectFrame إلى شريحة (للمزيد من التفاصيل، راجع مقالة “Manage OLE”) ثم فتحت العرض التقديمي في Microsoft PowerPoint، سترى هذه الصورة على الشريحة:

إذا أردت التحقق والتأكيد على أن كائن OLE الخاص بك تم إضافته إلى الشريحة، عليك النقر نقراً مزدوجاً على رسالة “EMBEDDED OLE OBJECT”، أو يمكنك النقر بزر الماوس الأيمن عليها واختيار Object > Edit.

ثم يفتح PowerPoint كائن OLE المضمن.

قد تظل الشريحة تحتوي على رسالة “EMBEDDED OLE OBJECT”. بمجرد النقر على كائن OLE، يتم تحديث معاينة الشريحة وتستبدل رسالة “EMBEDDED OLE OBJECT” بالصورة الفعلية لكائن OLE.

الآن، قد ترغب في حفظ العرض التقديمي لضمان تحديث صورة كائن OLE بشكل صحيح. بهذه الطريقة، بعد حفظ العرض التقديمي، عند فتحه مرة أخرى، لن ترى رسالة “EMBEDDED OLE OBJECT”.
حلول أخرى
الحل 1: استبدال رسالة “EMBEDDED OLE OBJECT” بصورة
إذا لم ترغب في إزالة رسالة “EMBEDDED OLE OBJECT” بفتح العرض التقديمي في PowerPoint ثم حفظه، يمكنك استبدال الرسالة بصورة المعاينة المفضلة لديك. تسلط هذه الأسطر البرمجية الضوء على العملية:
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation("embeddedOLE.pptx");
var slide = presentation.Slides[0];
var oleFrame = (IOleObjectFrame)slide.Shapes[0];
// إضافة صورة إلى موارد العرض التقديمي.
using var imageStream = File.OpenRead("myImage.png");
var oleImage = presentation.Images.AddImage(imageStream);
// تعيين الصورة لمعاينة كائن OLE.
oleFrame.SubstitutePictureFormat.Picture.Image = oleImage;
oleFrame.IsObjectIcon = false;
presentation.Save("embeddedOLE-newImage.pptx", SaveFormat.Pptx);
ثم تتغير الشريحة التي تحتوي على OleObjectFrame إلى ما يلي:

الحل 2: إنشاء إضافة لبرنامج PowerPoint
يمكنك أيضًا إنشاء إضافة لبرنامج Microsoft PowerPoint تقوم بتحديث جميع كائنات OLE عند فتح العروض التقديمية في البرنامج.