# Problème d'aperçu d'objet lors de l'ajout d'OleObjectFrame

> Apprenez pourquoi le message EMBEDDED OLE OBJECT apparaît lors de l'ajout d'OleObjectFrame dans Aspose.Slides for Python et comment résoudre les problèmes d'aperçu dans les présentations PPT, PPTX et ODP.

Source: https://docs.aspose.com/slides/fr/python-net/object-preview-issue-when-adding-oleobjectframe/
Updated: 2025-12-02


## **Introduction**

En utilisant Aspose.Slides for Python via .NET, lorsque vous ajoutez [OleObjectFrame](https://reference.aspose.com/slides/python-net/aspose.slides/oleobjectframe/) à une diapositive, un message « EMBEDDED OLE OBJECT » s'affiche sur la diapositive de sortie. Ce message est intentionnel et N'EST PAS un bug.

Pour plus d'informations sur la manipulation des objets OLE, voir [Manage OLE](/slides/fr/python-net/manage-ole/). 

## **Explication et solution**

Aspose.Slides affiche le message « EMBEDDED OLE OBJECT » pour vous informer que l'objet OLE a été modifié et que l'image d'aperçu doit être mise à jour. 

Par exemple, si vous ajoutez un diagramme Microsoft Excel en tant que [OleObjectFrame](https://reference.aspose.com/slides/python-net/aspose.slides/oleobjectframe/) à une diapositive (pour plus de détails, voir l'article « Manage OLE ») et que vous ouvrez ensuite la présentation dans Microsoft PowerPoint, vous verrez cette image sur la diapositive :

![Message d'objet OLE](OLE_object_message.png)

Si vous voulez vérifier et confirmer que votre objet OLE a été ajouté à la diapositive, vous devez double‑cliquer sur le message « EMBEDDED OLE OBJECT », ou faire un clic droit dessus et suivre l'option **Object > Edit**.

![Objet OLE > Modifier](OLE_object_edit.png)

PowerPoint ouvre alors l'objet OLE incorporé.

![Données de l'objet OLE](OLE_object_data.png)

La diapositive peut conserver le message « EMBEDDED OLE OBJECT ». Une fois que vous cliquez sur l'objet OLE, l'aperçu de la diapositive se met à jour et le message « EMBEDDED OLE OBJECT » est remplacé par l'image réelle de l'objet OLE. 

![Aperçu de l'objet OLE](OLE_object_preview.png)

Vous pouvez maintenant vouloir enregistrer votre présentation pour vous assurer que l'image de l'objet OLE soit correctement mise à jour. Ainsi, après avoir enregistré la présentation, lorsque vous l'ouvrirez à nouveau, vous ne verrez PAS le message « EMBEDDED OLE OBJECT ». 

## **Autres solutions**

### **Solution 1 : Remplacer le message « Embedded OLE Object » par une image**

Si vous ne voulez pas supprimer le message « EMBEDDED OLE OBJECT » en ouvrant la présentation dans PowerPoint puis en l'enregistrant, vous pouvez remplacer le message par votre image d'aperçu préférée. Ces lignes de code illustrent le processus:
```py
with Presentation("embeddedOLE.pptx") as presentation:
    slide = presentation.slides[0]
    ole_frame = slide.shapes[0]

    # Ajoutez une image aux ressources de la présentation.
    with Images.from_file("myImage.png") as image:
        ole_image = presentation.images.add_image(image)

    # Définissez un titre et l'image pour l'aperçu de l'objet OLE.
    ole_frame.substitute_picture_title = "My title"
    ole_frame.substitute_picture_format.picture.image = ole_image
    ole_frame.is_object_icon = False

    presentation.save("embeddedOLE-newImage.pptx", SaveFormat.PPTX)
```


La diapositive contenant le `OleObjectFrame` devient alors :

![Nouvelle image d'objet OLE](OLE_object_new_image.png)

### **Solution 2 : Créer un module complémentaire pour PowerPoint**

Vous pouvez également créer un module complémentaire pour Microsoft PowerPoint qui met à jour tous les objets OLE lorsque vous ouvrez des présentations dans le programme.
