OlePackage

OleFormat.OlePackage property

توفير الوصول إلىOlePackage إذا كان كائن OLE عبارة عن حزمة OLE. Returnsباطل وإلا.

public OlePackage OlePackage { get; }

ملاحظات

حزمة OLE هي تقنية قديمة تسمح بتغليف أي تنسيق ملف غير موجود في سجل OLE الخاص بـ نظام Windows في حزمة عامة تسمح بتضمين أي شيء تقريبًا في المستند. راجعOlePackage اكتب لمزيد من المعلومات.

أمثلة

يوضح كيفية إدراج كائن 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");

أنظر أيضا