SetEmbeddedData

IOleObjectFrame.SetEmbeddedData método

Establece información sobre datos OLE incrustados.

public void SetEmbeddedData(IOleEmbeddedDataInfo embeddedData)
ParámetroTipoDescripción
embeddedDataIOleEmbeddedDataInfoDatos incrustados IOleEmbeddedDataInfo

Excepciones

excepcióncondición
ArgumentNullExceptionCuando el parámetro embeddedData es nulo.

Observaciones

Este método cambia las propiedades del objeto para reflejar los nuevos datos y establece la bandera IsObjectLink en falso, indicando que el objeto OLE está incrustado.

Ejemplos

El siguiente ejemplo demuestra cómo cambiar los datos OLE incrustados y su tipo para un objeto existente IOleObjectFrame

[C#]
using (Presentation pres = new Presentation("SomePresentation.pptx"))
{
    OleObjectFrame oof = pres.Slides[0].Shapes[0] as OleObjectFrame;
    if (oof != null)
    {
        IOleEmbeddedDataInfo newData = new OleEmbeddedDataInfo(File.ReadAllBytes("Picture.png"), "png");
        oof.SetEmbeddedData(newData);
    }
}

Véase También