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 :

word en c++ builder [D�butant]


Sujet :

C++Builder

  1. #1
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut word en c++ builder
    salut
    svp
    comment �crire dans un fichier Word avec c++ Builder xe3

    merci d'avance!!!!

  2. #2
    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
    Par d�faut
    Salut udinacer
    regarde la FAQ ici
    Tu aura certainement des modifications a effectuer pour gerer l'unicode, mais les codes restent valable

  3. #3
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    merci


    �a marche parfaitement


    et comment ins�rer une image dans le docemment

  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
    Par d�faut
    Pour inserer une image
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    Variant vMSWord, vWDocuments, vWDocument;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
         : TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    try
            {
        vMSWord = Variant::GetActiveObject("Word.Application");
            }
    catch(...)
            {
        vMSWord = Variant::CreateObject("Word.Application");
            }
    vMSWord.OlePropertySet("Visible", true);
    vWDocuments = vMSWord.OlePropertyGet("Documents");
    vWDocument = vWDocuments.OleFunction("Add");
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("InlineShapes").
         OleFunction("AddPicture", "C:\\Users\\home\\Pictures\\IMG_0127.jpg", false, true);
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    vMSWord.OleFunction("Quit");
    vMSWord = Unassigned;
    Application->Terminate();
    }
    //---------------------------------------------------------------------------

  5. #5
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    lors de l�ex�cution

    le message suivant


    type de variable incorrect

  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
    Par d�faut
    Sur quelle ligne a tu l'erreur

  7. #7
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("InlineShapes").
    OleFunction("AddPicture", "C:\\Users\\home\\Pictures\\IMG_0127.jpg", false, true);


    et
    j'ai pas fait une erreur sur le chemin de l'image

  8. #8
    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
    Par d�faut
    Tu doit remplacer le chemin " C:\\Users\\home\\Pictures\\IMG_0127.jpg " par celui ou se trouve ton image a afficher si tu a laisse tel quel c'est normal que tu ai une erreur

  9. #9
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    j'ai pas fait une erreur sur le chemin de limage

    le programme s�ex�cute normalement

    mais si je Click sur le bouton 1
    alors j'ai le message


    "Type de variable incorrect "


  10. #10
    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
    Par d�faut
    Si ton chemin de l'image est correcte essaie d'ecrire la ligne comme ceci cela devrait marche c'est probablement du a la gestion des chaines unicode
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    vMSWord.OlePropertyGet(WideString("Selection")).OlePropertyGet(WideString("InlineShapes")).
         OleFunction(WideString("AddPicture"), WideString("C:\\Users\\home\\Pictures\\IMG_0127.jpg"), false, true);
    Il ne faut pas oublier d'inclure ceci " #include <utilcls.h> " dans l'entete

  11. #11
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    merci bq sa marche tr�s bien


    tu es tr�s fort

  12. #12
    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
    Par d�faut
    Si tu complete ton programme avec les exemples de la FAQ en cas d'erreur il te faudra tester avec l'ajout de " WideString " pour les chaines de caracteres passees en arguments

  13. #13
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    s que en peut ins�rer une image dans le document a partir de Timage
    si oui comment stppppppppppppppppppppp

  14. #14
    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
    Par d�faut
    Pour copier un graphique en provenance d'un TImage on peut utiliser le presse papier
    Il faut inclure ceci dans l'entete
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <vcl\Clipbrd.hpp>
    Copier le graphique de Image1
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Button3Click(TObject *Sender)
    {
    Clipboard()->Assign(Image1->Picture);
    }
    Coller le graphique sous Word
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    void __fastcall TForm1::Button4Click(TObject *Sender)
    {
    vMSWord.OlePropertyGet(WideString("Selection")).OleFunction(WideString("Paste"));
    }

  15. #15
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2013
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 78
    Par d�faut
    es que on peut afficher le contenue de la form1 sur le document

  16. #16
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Utilise un TBitmap qui revevra le TForm::PaintTo.
    TBitmap::SaveToFile dans un BMP temporaire puis la suite cela doit �tre comme avec un JPEG,
    Tu peux aussi utiliser un TJPEGImage pour convertir le TBitmap en JPEG

    Tu peux aussi utilis� Clipboard()->Assign sur le TJPEGImage\TBitmap � la place d'un SaveToFile, cela �conomise un fichier
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  17. #17
    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
    Par d�faut
    Pour copier la Form est son contenu Graphique et texte
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void __fastcall TForm1::Button5Click(TObject *Sender)
    {
    Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap();
    Bitmap1->Width = ClientWidth;
    Bitmap1->Height = ClientHeight;
    Bitmap1->Canvas->CopyRect(ClientRect, Form1->Canvas, ClientRect);
    Clipboard()->Assign(Bitmap1);
    delete Bitmap1;
    }
    Pour le collage sur Word utiliser la fonction donnee dans le poste precedant

  18. #18
    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
    Par d�faut
    Si ton probleme est solutionne pense a cliquer resolu

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. remplire une ComboBox sous Word a partir de c++ Builder
    Par Matsa dans le forum C++Builder
    R�ponses: 13
    Dernier message: 25/06/2009, 13h52
  2. pilotage OLE : Builder -> Word -> pdf
    Par LotfiB dans le forum C++Builder
    R�ponses: 18
    Dernier message: 22/02/2009, 18h52
  3. Tdocument word c++builder
    Par karimro dans le forum C++Builder
    R�ponses: 4
    Dernier message: 19/11/2007, 13h38
  4. Builder C++ ; word 2000
    Par chico37 dans le forum C++Builder
    R�ponses: 3
    Dernier message: 27/08/2006, 21h58
  5. 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

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