AddOleObjectFrame

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

Ajoute un nouvel objet OLE à la fin d’une collection.

public IOleObjectFrame AddOleObjectFrame(float x, float y, float width, float height, 
    IOleEmbeddedDataInfo dataInfo)
ParamètreTypeDescription
xSingleCoordonnée X d’un nouveau cadre OLE.
ySingleCoordonnée Y d’un nouveau cadre OLE.
widthSingleLargeur d’un nouveau cadre OLE.
heightSingleHauteur d’un nouveau cadre OLE.
dataInfoIOleEmbeddedDataInfoInfo de données intégrées IOleEmbeddedDataInfo.

Valeur de Retour

Objet OLE créé.

Exemples

Les exemples suivants montrent comment ajouter des cadres d’objets OLE aux diapositives d’une présentation PowerPoint.

[C#]
// Instancie la classe Presentation qui représente le fichier PPTX
using (Presentation pres = new Presentation())
{
    // Accède à la première diapositive
    ISlide sld = pres.Slides[0];
    // Charge un fichier excel dans un flux
    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);
        }
    }
    // Crée un objet de données pour l'intégration
    IOleEmbeddedDataInfo dataInfo = new OleEmbeddedDataInfo(mstream.ToArray(), "xlsx");
    // Ajoute une forme cadre d'objet Ole
    IOleObjectFrame oleObjectFrame = sld.Shapes.AddOleObjectFrame(0, 0, pres.SlideSize.Size.Width,
        pres.SlideSize.Size.Height, dataInfo);
    // Écrit le fichier PPTX sur le disque
    pres.Save("OleEmbed_out.pptx", SaveFormat.Pptx);
}

Voir Aussi


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

Ajoute un nouvel objet OLE à la fin d’une collection.

public IOleObjectFrame AddOleObjectFrame(float x, float y, float width, float height, 
    string className, string path)
ParamètreTypeDescription
xSingleCoordonnée X d’un nouveau cadre OLE.
ySingleCoordonnée Y d’un nouveau cadre OLE.
widthSingleLargeur d’un nouveau cadre OLE.
heightSingleHauteur d’un nouveau cadre OLE.
classNameStringNom d’une classe OLE.
pathStringChemin vers le fichier lié.

Valeur de Retour

Objet OLE créé.

Voir Aussi