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

MFC Discussion :

Afficher un fichier Word


Sujet :

MFC

  1. #1
    Membre confirmé Avatar de Luffy Duck
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 165
    Par défaut Afficher un fichier Word
    Salut à tous !

    Bon, j'ai fait des recherches sur le net, sur la msdn, etc... mais il n'y a que des trucs "compliqués".

    En gros mon but est simplement d'afficher le contenu d'un fichier Word.
    J'aurais donc voulu savoir s'il est possible de le faire avec un CRichTextCtrl, ou bien s'il faut absolument implémanter L'Automation de Word.

    Autre chose, quand j'essaie de lire un fichier .doc avec la méthode CFile::Read() ou bien encore fread(), il ne met lit que les premiers caractères (les 8 premiers octets), et pis c'est tout. Bizarre quand même...

    Merci ++

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Si tu veux juste afficher le fichier Word, il te suffit d'embarquer le composant d'IE qui va te permettre d'afficher des .doc

  3. #3
    Membre confirmé Avatar de Luffy Duck
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 165
    Par défaut
    il te suffit d'embarquer le composant d'IE qui va te permettre d'afficher des .doc
    hé hé ! j'aime bien le "il te suffit"...

    Sérieusement, je suis désolé mais comment faire ?
    C'est une dll, ou bien autre chose ?

    Merci

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    le terme "suffir" servait juste à ponctuer le fait qu'utiliser un activeX qui fait déjà le boulot est beaucoup plus facile que de faire de l'automation (surtout si tu utilises les MFCs)

  5. #5
    Membre confirmé Avatar de Luffy Duck
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 165
    Par défaut
    Désolé, ça va encore être une question de newbe, mais j'ai réussi à trouver comment insérer un contrôle ActiveX, mais pas le contrôle ActiveX lui-même. Comment savoir son nom, on ne peut pas le voir sous IE ?

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu peux par exemple utiliser Le microsoft Internet Control , que j'ai moi dans mon system32 sous le doux nom de SHDOCVW.DLL

  7. #7
    Membre confirmé Avatar de Luffy Duck
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 165
    Par défaut
    Oki merci =)

    Je pensais que ça serait plutot du genre MS Word qu'internet explorer, va falloir que j'étudie un peu + comment fonctionne les ActiveX.

    Merci encore et à très bientot je pense !

    PS : serait-il possible avec ce genre d'ActiveX et celui-là en particulier (qui s'apelle "Navigateur Web Microsoft" chez moi) de réaliser un petit client http vite fait ? (j'en demande peut-être trop là...)

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    oui bien sur que c'est possible, mais c'est juste l'interface qui peut changer, le moteur bien sur sera le meme qu'IE

  9. #9
    Membre confirmé Avatar de Luffy Duck
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 165
    Par défaut
    Merci beaucoup ! C'est vraiment simple avec VC++ !

    Il crée la classe nickel, on appelle la méthode Navigate("URL") et c'est parti!
    Et ça va bien m'aider pour la suite qu'on puisse faire un petit client http si simplement.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher des fichier word dans browser
    Par giono dans le forum ASP.NET
    Réponses: 14
    Dernier message: 06/01/2011, 09h00
  2. Afficher fichier word 2007 à partir d'un lien hypertexte
    Par DreammyKetty dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/11/2009, 15h39
  3. Afficher fichier word avec Access 2007
    Par SueSunny dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/06/2008, 16h49
  4. afficher un fichier word an java
    Par rafikindia dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/03/2008, 13h34
  5. [VB.NET][excel][word] comment afficher des fichiers?
    Par leptityugi dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/11/2005, 09h15

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