OleFormatOlePackage Property

Provide access to OlePackage if OLE object is an OLE Package. Returns null otherwise.

Namespace:  Aspose.Words.Drawing
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntax
public OlePackage OlePackage { get; }

Property Value

Type: OlePackage
Remarks
OLE Package is a legacy technology that allows to wrap any file format not present in the OLE registry of a Windows system into a generic package allowing to embed almost anything into a document. See OlePackage type for more info.
Examples
Shows how insert ole object as ole package and set it file name and display name.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

byte[] zipFileBytes = File.ReadAllBytes(DatabaseDir + "cat001.zip");

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

    OlePackage setOlePackage = shape.OleFormat.OlePackage;
    setOlePackage.FileName = "Cat FileName.zip";
    setOlePackage.DisplayName = "Cat DisplayName.zip";

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