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
Syntaxpublic OlePackage OlePackage { get; }
Public ReadOnly Property OlePackage As OlePackage
Get
public:
property OlePackage^ OlePackage {
OlePackage^ get ();
}
member OlePackage : OlePackage with 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.
ExamplesShows 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