Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1729 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  C++ et Excel: comment lire dans Excel des valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++ et Excel: comment lire dans Excel des valeurs

n°2949622
bluesun91
Posté le 12-06-2010 à 11:26:27  profilanswer
 

Bonjour Astre6,
 
Je suis tombé sur un de tes poste en fouillant sur google, et je voudrai savoir si tu pouvais me donner un petit coup de main ou de code ;)
 
Je suis grand débutant en C++ et je cherche le moyen de lire des valeurs dans Excel pour les introduire dans mon programme.
 
En fait, le principe est assez simple, j'ai un programme qui contrôle les déplacements de la souris, elle se déplace de point en point quand on lui dit où aller.
 
Ce que j'aimerai, c'est que ces coordonnées soient prisent dans des cellules Excel, puis que la souris effectue ces déplacement en fonction.
 
Je ne sais pas comment "lire" dans Excel à partir d'un programme, apparemment, certains y arrivent très bien je crois.
 
 
Je trouve bien peu d'info à ce sujet, c'est pour ça que je me permets de solliciter votre aide.
 
Merci d'avance!  
 
 
 

Code :
  1. #include <windows.h>
  2. double i = 0 ;
  3. int STDCALL
  4. WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow)
  5. {
  6.   POINT pos; //espace pour loger les coordonne'es
  7.   GetCursorPos(&pos); //loge les coordonne'es (x,y) de la position initiale de la souris
  8.  
  9.   ShowCursor(TRUE); //rendre la souris visible (je sait que ca sert a rien parce qu'elle l'est de'ja mais c'est a titre de'monstratif) remplacer TRUE par FALSE pour la rendre invisible  
  10.   #define X 100   //on peut metre une autre valeur pour agrandir ou diminuer le x mais la valeur doit etre plus grande ou egale a 100
  11.  
  12.   //de'place la souris ou tu veux
  13.       SetCursorPos(1223, 570);  //place la souris a: position_initiale.(x_ou_y) - grandeur_du_X /2 + la_ou_on_est_randu_dans_la_boucle  en x ET en y ce qui fait une diagonale
  14.                                // ici x vaut 160 et y 880
  15.       Sleep(5);
  16.    
  17.      //DEPLACEMENT  1
  18. SetCursorPos(48, 612); // ici sa deplace le curseur ou x vaut 650 et y = 125
  19. Sleep(5);
  20.   mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //boutton gauche appuyer
  21.      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //boutton gauche relacher
  22.    //DEPLACEMENT  2
  23. SetCursorPos(309, 576); // ici sa deplace le curseur ou x vaut 650 et y = 125
  24. Sleep(5);
  25. mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //boutton gauche appuyer
  26.      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //boutton gauche relacher
  27.   //DEPLACEMENT  3
  28. SetCursorPos(440, 575); // ici sa deplace le curseur ou x vaut 650 et y = 125
  29. Sleep(5);
  30. mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //boutton gauche appuyer
  31.      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //boutton gauche relacher
  32.   //DEPLACEMENT  4
  33. SetCursorPos(696, 581); // ici sa deplace le curseur ou x vaut 650 et y = 125
  34. Sleep(5);
  35.   mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //boutton gauche appuyer
  36.      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //
  37.    
  38.    SetCursorPos(1060, 397); // ici sa deplace le curseur ou x vaut 650 et y = 125
  39. Sleep(5); 
  40.  
  41.   //demander si on veut recommencer
  42.   if (MessageBox (NULL, "voulez vous recommencer?" , "SouriX", 0 + MB_YESNO + MB_ICONQUESTION)==IDYES)
  43.      { //si oui:
  44.      SetCursorPos(pos.x, pos.y); //remetre la souris a la position initialle
  45.    
  46.      }
  47.   return 0;
  48. }


 
 
Il faudrait pouvoir réussir à prendre les coordonnées dans Excel.
 
Merci!

mood
Publicité
Posté le 12-06-2010 à 11:26:27  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  C++ et Excel: comment lire dans Excel des valeurs

 

Sujets relatifs
[Excel 2003] + macros +deleteFolder ?[Excel 2010] Mode de compatibilité ?
[Excel 2007] Graphique partiellement en pointillésExcel Zone deroulante qui ramene un listing
[EXCEL] Disfonctionnement MAJ graphe excel[Excel] xls que je ne fait que consulter me demande enregistrer modifs
Excel 2007 MacroMacro Excel : remplir cases avec données précises et imprimer
itune et wma ? 
Plus de sujets relatifs à : C++ et Excel: comment lire dans Excel des valeurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR