Skip to main content
All docs
V25.1
  • OleFormat.ChangeRepresentation(OleObjectRepresentationType, Image) Method

    Changes the display style for the OLE object.

    Namespace: DevExpress.XtraRichEdit.API.Native

    Assembly: DevExpress.RichEdit.v25.1.Core.dll

    NuGet Package: DevExpress.RichEdit.Core

    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