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

Visual C++ Discussion :

créer un document word


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Par défaut créer un document word
    salut,

    Comment peut on créer un fichier word avec VC? (j(utilise vc2008).

    merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    En C/C++ natif ou en .Net ?
    Quel format, .doc ou nouveau format XML ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Par défaut
    salut,

    il s'agit d'un .doc ou .rtf. C'est pour créer des rapports, ces rapports doivent aussi contenir des images. je travaille avec vc 2008, une SDI avec le feature pack pour C++ (style ribbon ....).

    Comment je peux le faire si c'est possible? Merci d'avance

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    La méthode classique, c'est de piloter Word avec Automation pour faire ça. Mais il est très déconseillé de faire ça en "server-side", car Word n'est pas prévu pour ça (il peut à tout moment afficher une boîte de dialogue qui bloque tout puisqu'il n'y a pas d'utilisateur présent pour la fermer). Si ces rapports sont créés sous les yeux du client, il n'y a aucun problème.

    http://support.microsoft.com/kb/257757
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Par défaut
    Re salut,

    Si c'est possible Médinoc, dites moi comment on peut faire ça (avec du natif ou .net) et j'essaierai de l’adapter à ma solution.

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    En natif, c'est ultra-fastidieux en C (ou sous MinGW) car Microsoft n'a pas fourni le header nécessaire. Par contre, ça reste assez facile en C++ sous Visual.

    En .Net, ce n'est pas trop dur non plus.


    Pour ça, tu dois trouver le fichier MSWORD.OLB et l'importer dans ton code (avec #import en C++ natif, ou simplement le "Add Reference" en .Net). Ensuite, il te suffira d'instancier un objet COM de la classe "Word.Application" pour lancer Word et le commander...

    La doc du modèle objet de Word est disponible sur MSDN...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Par défaut
    salut,

    merci Médinoc, je vais le faire. @++

Discussions similaires

  1. [Visual C# Express] Créer un document Word?
    Par @drien dans le forum Windows Forms
    Réponses: 6
    Dernier message: 19/08/2010, 11h18
  2. Créer un document Word avec Flex
    Par trotters213 dans le forum Flex
    Réponses: 3
    Dernier message: 15/05/2008, 10h07
  3. [Word] Récupérer résultat Mysql pour créer un document word
    Par fat dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/06/2007, 16h59
  4. Comment créer un document Word avec C++ Builder ?
    Par motte82 dans le forum C++Builder
    Réponses: 14
    Dernier message: 23/07/2006, 11h07
  5. [VB6]Créer un document word
    Par zemeilleurofgreg dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2006, 20h42

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