SetEmbeddedData

IOleObjectFrame.SetEmbeddedData-Methode

Legt Informationen über OLE eingebettete Daten fest.

public void SetEmbeddedData(IOleEmbeddedDataInfo embeddedData)
ParameterTypBeschreibung
embeddedDataIOleEmbeddedDataInfoEingebettete Daten IOleEmbeddedDataInfo

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionWenn der embeddedData-Parameter null ist.

Bemerkungen

Diese Methode ändert die Eigenschaften des Objekts, um die neuen Daten widerzuspiegeln, und setzt das IsObjectLink-Flag auf false, was anzeigt, dass das OLE-Objekt eingebettet ist.

Beispiele

Das folgende Beispiel zeigt, wie OLE eingebettete Daten und deren Typ für ein bestehendes IOleObjectFrame Objekt geändert werden können.

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

Siehe auch