OleFormat.ChangeRepresentation(OleObjectRepresentationType, DocumentImageSource) Method
Changes the display style for the OLE object.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.1.Core.dll
NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation
Declaration
void ChangeRepresentation(
OleObjectRepresentationType drawAspect,
DocumentImageSource 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 | DocumentImageSource | An object used to load 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, DocumentImageSource.FromFile(@"Images\Spreadsheet.png"));
// Display the OLE object as an icon.
oleObject.OleFormat.ChangeRepresentation(OleObjectRepresentationType.Icon,
DocumentImageSource.FromFile(@"Images\Excel.ico"));
See Also