Skip to main content
All docs
V23.2

OleFormat.ChangeRepresentation(OleObjectRepresentationType, Image) Method

Changes the display style for the OLE object.

Namespace: DevExpress.XtraRichEdit.API.Native

Assembly: DevExpress.RichEdit.v23.2.Core.dll

NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation

Declaration

[Browsable(false)]
void ChangeRepresentation(
    OleObjectRepresentationType drawAspect,
    Image presentation
)

Parameters

Name Type Description
drawAspect OleObjectRepresentationType

An enumeration member that specifies how the OLE object should be displayed in the document (as an image or an icon).

presentation Image

A new image or icon for the OLE object.

Remarks

The following example shows how to use an icon instead of an image to display an OLE object in the document:

Document document = wordProcessor.Document;
// Insert an OLE object. Link it to an Excel worksheet.
// The OLE object is displayed in the document as an image.
Shape oleObject = document.Shapes.InsertOleObject(document.CreatePosition(1780), @"D:\ExcelWorkbook.xlsx",
    OleObjectType.ExcelWorksheet, System.Drawing.Image.FromFile(@"Images\Spreadsheet.png"));

// Display the OLE object as an icon.
oleObject.OleFormat.ChangeRepresentation(OleObjectRepresentationType.Icon, 
    System.Drawing.Image.FromFile(@"Images\Excel.ico"));
See Also