OlePackage

OlePackage class

يسمح بالوصول إلى خصائص حزمة OLE.

public class OlePackage

الخصائص

اسم وصف
DisplayName { get; set; } الحصول على أو تعيين اسم عرض حزمة OLE .
FileName { get; set; } الحصول على اسم ملف حزمة OLE أو تعيينه.

ملاحظات

حزمة OLE هي طريقة قديمة و “غير موثقة” لتخزين كائن مضمن إذا كان معالج OLE غير معروف. تحتوي إصدارات Windows القديمة مثل Windows 3.1 و 95 و 98 على تطبيق Packager.exe والذي يمكن استخدامه لتضمين أي نوع من البيانات في المستند . الآن تم استبعاد هذا التطبيق من Windows ولكن MS Word والتطبيقات الأخرى لا تزال تستخدمه لتضمين البيانات إذا كان معالج OLE مفقودًا أو غير معروف.

أمثلة

يوضح كيفية إدراج كائن OLE في مستند.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// تسمح لنا كائنات OLE بفتح ملفات أخرى في نظام الملفات المحلي باستخدام تطبيق آخر مثبت
// في نظام التشغيل لدينا عن طريق النقر المزدوج على الشكل الذي يحتوي على كائن OLE في نص المستند.
// في هذه الحالة ، سيكون ملفنا الخارجي عبارة عن أرشيف بتنسيق ZIP.
byte[] zipFileBytes = File.ReadAllBytes(DatabaseDir + "cat001.zip");

using (MemoryStream stream = new MemoryStream(zipFileBytes))
{
    Shape shape = builder.InsertOleObject(stream, "Package", true, null);

    shape.OleFormat.OlePackage.FileName = "Package file name.zip";
    shape.OleFormat.OlePackage.DisplayName = "Package display name.zip";
}

doc.Save(ArtifactsDir + "Shape.InsertOlePackage.docx");

أنظر أيضا