AddOleObjectFrame

AddOleObjectFrame(float, float, float, float, IOleEmbeddedDataInfo)

Добавляет новый OLE объект в конец коллекции.

public IOleObjectFrame AddOleObjectFrame(float x, float y, float width, float height, 
    IOleEmbeddedDataInfo dataInfo)
ПараметрТипОписание
xSingleX-координата нового OLE фрейма.
ySingleY-координата нового OLE фрейма.
widthSingleШирина нового OLE фрейма.
heightSingleВысота нового OLE фрейма.
dataInfoIOleEmbeddedDataInfoИнформация о встроенных данных IOleEmbeddedDataInfo.

Возвращаемое значение

Созданный OLE объект.

Примеры

Следующие примеры показывают, как добавить OLE Object Frames в слайды презентации PowerPoint.

[C#]
// Создает экземпляр класса Presentation, который представляет файл PPTX
using (Presentation pres = new Presentation())
{
    // Получает первый слайд
    ISlide sld = pres.Slides[0];
    // Загружает файл Excel в поток
    MemoryStream mstream = new MemoryStream();
    using (FileStream fs = new FileStream("book1.xlsx", FileMode.Open, FileAccess.Read))
    {
        byte[] buf = new byte[4096];
        while (true)
        {
            int bytesRead = fs.Read(buf, 0, buf.Length);
            if (bytesRead <= 0)
                break;
            mstream.Write(buf, 0, bytesRead);
        }
    }
    // Создает объект данных для встраивания
    IOleEmbeddedDataInfo dataInfo = new OleEmbeddedDataInfo(mstream.ToArray(), "xlsx");
    // Добавляет форму Ole Object Frame
    IOleObjectFrame oleObjectFrame = sld.Shapes.AddOleObjectFrame(0, 0, pres.SlideSize.Size.Width,
        pres.SlideSize.Size.Height, dataInfo);
    // Записывает файл PPTX на диск
    pres.Save("OleEmbed_out.pptx", SaveFormat.Pptx);
}

См. также


AddOleObjectFrame(float, float, float, float, string, string)

Добавляет новый OLE объект в конец коллекции.

public IOleObjectFrame AddOleObjectFrame(float x, float y, float width, float height, 
    string className, string path)
ПараметрТипОписание
xSingleX-координата нового OLE фрейма.
ySingleY-координата нового OLE фрейма.
widthSingleШирина нового OLE фрейма.
heightSingleВысота нового OLE фрейма.
classNameStringИмя класса OLE.
pathStringПуть к связанному файлу.

Возвращаемое значение

Созданный OLE объект.

См. также