IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Interop wpf powerpoint


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Points : 28
    Points
    28
    Par défaut Interop wpf powerpoint
    Bonjour,

    Connaissez-vous une solution pour afficher juste un viewer en wpf ?
    J'utilise ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    application = new Microsoft.Office.Interop.PowerPoint.Application();
                presentation = application.Presentations.Open2007(filename, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue);
                Microsoft.Office.Interop.PowerPoint.SlideShowSettings sst1 = presentation.SlideShowSettings;
     
                sst1.ShowType = (Microsoft.Office.Interop.PowerPoint.PpSlideShowType)1;
                Microsoft.Office.Interop.PowerPoint.SlideShowWindow sw = sst1.Run();
    Ça me lance bien un viewer mais j'aimerais pouvoir l'intégrer à ma window wpf...
    J'ai essayé avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    IntPtr wHandle = new WindowInteropHelper(this).Handle;
                IntPtr pptptr = (IntPtr)sw.HWND;
                SetParent(pptptr, wHandle);
    mais ça me lance ma window wpf et une window avec le viewer

  2. #2
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 442
    Points
    4 442
    Par défaut
    Bonjour Phoenix07

    Une appli office (activex de type exe) necessite un Host de type ActiveX Document Container.
    Le control WindowsFormHost disponible en WPF ne peut heberge que des Controls natifs ou des ActiveX Ocx....

    Tu peux utiliser un control microsoft le DSOFramer mais qui n'est pas supporte -comme explique -sur ce lien du Dr WPF avec un exemple telechargeable:

    http://www.google.fr/url?q=http://dr...IxqXtdNyL3kCGw



    bon code............

Discussions similaires

  1. [WPF] Créer un grip à la manière de PowerPoint
    Par QuanticStorm dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 24/01/2011, 09h40
  2. Viewer de pdf de powerpoint ou de jpeg
    Par busta28 dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 15/09/2004, 22h22
  3. Ouvrir un fichier PowerPoint d'Access
    Par emazes dans le forum VBA Access
    Réponses: 18
    Dernier message: 08/07/2004, 09h23
  4. [][VB/Powerpoint] : nombre de diapo entre autre
    Par stan28 dans le forum Contribuez
    Réponses: 11
    Dernier message: 29/04/2003, 18h43
  5. [VB6] Exploiter un doc PowerPoint avec VB
    Par Tranber dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 04/09/2002, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo