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++Builder Discussion :

ouvrir un fichier word [FAQ]


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut ouvrir un fichier word
    salut
    je veux ouvrir un fichier word à partir d'un clic sur un bouton . comment faire?

  2. #2
    Membre expérimenté
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Points : 1 427
    Points
    1 427
    Par défaut
    FAQ...
    + + +

  3. #3
    Membre actif Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Points : 249
    Points
    249
    Par défaut
    tu tapes ShellExecute est tu appuis sur
    sinon il y a un autre sujet a peu prés sur le meme theme:
    http://www.developpez.net/forums/sho...d.php?t=153259

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    peut etre en executant ce petit bout de programme avec une forme et un bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #pragma link "Word_2K_SRVR"
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    }
    //----------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    //----------------------------------------------
    Variant vMSWord , vWDocument , vWDocuments;
    Variant vFileName;
    //----------------------------------------------
    vMSWord = Variant::CreateObject("Word.Application");
    vMSWord.OlePropertySet("Visible",true);
    vFileName = "C:\\Documents and Settings\\blondelle\\Mes documents\\plan_gps\\PLAN_GPS\\télégraphe.csv";
    vWDocuments = vMSWord.OlePropertyGet("Documents");
    vWDocument = vWDocuments.OleFunction("Open", vFileName);
    }
    //-----------------------------------------------
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  5. #5
    Membre chevronné
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Points : 1 911
    Points
    1 911
    Par défaut
    Citation Envoyé par blondelle
    peut etre en executant ce petit bout de programme avec une forme et un bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    Variant vMSWord , vWDocument , vWDocuments, vFileName;
     
    vMSWord = Variant::CreateObject("Word.Application");
    vMSWord.OlePropertySet("Visible",true);
    vFileName = "C:\\Documents and Settings\\blondelle\\télégraphe.csv";
    vWDocuments = vMSWord.OlePropertyGet("Documents");
    vWDocument = vWDocuments.OleFunction("Open", vFileName);
    }
    Ce code me paraît excellent, il faudrait sans doute l'inclure dans la FAQ si ce n'est déjà fait. Il fait concurrence au ShellExecute, c'est une autre formule tout aussi intéressante.

    À bientôt
    Gilles

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Ce bout de code a ete ecrit avec l'aide de la FAQ Word et en minspirant du cheminement de l'ouverture de fichier excel
    Tutoriel Pilotez OLE de Word
    Tutoriel Pilotage OLE d'Excel
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  7. #7
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    je poste une question similaire a celle de mon poste sur excel
    "ouverture d'un fichier texte avec excel"
    sous WORD en VBE on ecrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub essai()
    Application.Dialogs(wdDialogFileFind).Show
    End Sub
    et la on appel la boite d'ouverture de fichier
    avec cette facon de faire on s'elimine la gestion des Variants
    en recherchant dans la VCL word_2k_srvr.h
    dans les include on trouve "#include Word_2k.h"
    dans word_2k.h
    on trouve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    typedef enum WdWordDialog
    {
      wdDialogHelpAbout = 9, 
      wdDialogHelpWordPerfectHelp = 10, 
      wdDialogHelpWordPerfectHelpOptions = 511, 
    __
    __
      wdDialogFileFind = 99, <----------
    __
    __
      wdDialogFormatTheme = 855, 
      wdDialogTCSCTranslator = 1156
    } WdWordDialog; <-------------
    dans la suite on remarque que l'on retrouve WdWordDialog
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
      virtual HRESULT STDMETHODCALLTYPE Item(Word_2k::WdWordDialog Index/*[in]*/, 
                                             Word_2k::Dialog** prop/*[out,retval]*/) = 0; // [0]
      Word_2k::Dialog* __fastcall Item(Word_2k::WdWordDialog Index/*[in]*/)
      {
        Word_2k::Dialog* prop;
        OLECHECK(this->Item(Index, (Word_2k::Dialog**)&prop));
        return prop;
      }
    je pense que de bcb on peut appeler directement ces boites de dialogue WORD
    et les informations contenus dans la VCL le permettent malheureusement je n'ai pas les competances pour le faire
    mais l'idee est lancee si quelqu'un peut le faire cela permettrait d'exploiter plus facilement Word sous bcb
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

Discussions similaires

  1. [COM] Ouvrir un fichier Word dans PHP
    Par TomZ dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 24/03/2006, 13h58
  2. Ouvrir un fichier word à partir de jbuilder
    Par mouna201 dans le forum JBuilder
    Réponses: 1
    Dernier message: 18/01/2006, 19h31
  3. Ouvrir un fichier Word (Shell
    Par priest69 dans le forum VBA Word
    Réponses: 6
    Dernier message: 21/09/2005, 16h53
  4. Ouvrir un fichier word en lecture seule
    Par yoyo30 dans le forum Access
    Réponses: 11
    Dernier message: 09/09/2005, 10h25
  5. [CR7][Word] Ouvrir un fichier Word ou excel avec CR
    Par yoyothebest dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 23/04/2005, 19h47

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