SetEmbeddedData

IOleObjectFrame.SetEmbeddedData method

Définit les informations sur les données incorporées OLE.

public void SetEmbeddedData(IOleEmbeddedDataInfo embeddedData)
ParamètreTypeDescription
embeddedDataIOleEmbeddedDataInfoDonnées incorporées IOleEmbeddedDataInfo

Exceptions

exceptioncondition
ArgumentNullExceptionLorsque le paramètre embeddedData est nul.

Remarques

Cette méthode change les propriétés de l’objet pour refléter les nouvelles données et définit le drapeau IsObjectLink sur false, indiquant que l’objet OLE est incorporé.

Exemples

L’exemple suivant démontre comment changer les données OLE incorporées et son type pour un objet IOleObjectFrame existant.

[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);
    }
}

See Also