Message de rapport:
 

Re: EXCEL

Sujet: Re: EXCEL
par PopCorn sur 10/10/2006 16:16:48

Bonjour,

Une solution simple à mettre en place serait de ne pas passer directement par ce qui est sélectionné dans un classeur Excel mais par ce qui est copié dans le presse papier.

Explication :
Dans votre application, vous créez un bouton "Capturer depuis Excel". Lors du clic de ce bouton, tu lance dans un thread une fonction qui pourrait être du type :


Procedure CaptureExcel()

//Soit gsLastData une variable globale de type chaine
//qui a été initialisée à "" au clic sur le bouton, juste avant de lancer le thread

sBuffer est une chaine

sBuffer = PressePapier()

SI sBuffer <> gsLastData ALORS
  //---La variable sBuffer contient une nouvelle données. A vous de mettre votre traitement

  gsLastData = sBuffer
FIN


Cette méthode fonctionne mais attention à ce que l'utilisateur ne copie pas autre chose que son classeur excel sinon les données seront traités.

Pour arrêter la capture, un simple clic sur le bouton de départ arrête le thread et donc la capture

Cordialement
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2