SetEmbeddedData

IOleObjectFrame.SetEmbeddedData method

Устанавливает информацию о встроенных данных OLE.

public void SetEmbeddedData(IOleEmbeddedDataInfo embeddedData)
ПараметрТипОписание
embeddedDataIOleEmbeddedDataInfoВстроенные данныеIOleEmbeddedDataInfo

Исключения

исключениеусловие
ArgumentNullExceptionКогда параметр embeddedData имеет значение null.

Примечания

Этот метод изменяет свойства объекта, чтобы отразить новые данные и устанавливает для флага IsObjectLink значение false, указывая на то, что объект OLE внедрен.

Примеры

В следующем примере показано, как изменить встроенные данные OLE и их тип для существующих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);
    }
}

Смотрите также