AUTOMATION EXCEL PAR JAVASCRIPT

jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 - 15 juil. 2010 à 01:42
cs_bpawaa Messages postés 5 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 20 juillet 2010 - 20 juil. 2010 à 09:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52015-automation-excel-par-javascript

cs_bpawaa Messages postés 5 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 20 juillet 2010
20 juil. 2010 à 09:00
Nickel. Je te conseille même de rajouter le lien de la msdn en commentaire dans la source ;o)

Je t'avoue ne pas avoir testé ta source, j'utilise déjà un script que j'apprécie, mais effectivement ce qui est vraiment intéressant dans la tienne c'est l'utilisation de ces variables. C'est ce qui manquais au script que j'utilise :o)
Penses à expliquer plus ce que tu fais, et surtout le "pourquoi" d'une variable ou d'une fonction, qui est quand même super important. ça permet à tout à chacun de s'approprier les sources que tu postes et donner de la puissance à celles-ci.

en tout cas tu es participatif, c'est cool ça :o)
bonne continuation!
Cpustack Messages postés 27 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 23 avril 2012
19 juil. 2010 à 14:12
@BPAWAA :
Re

Initialement, j'ai codé cette automation pour access et en jouant avec le debugger et l'enregistreur de macro d'excel, j'ai réussi a obtenir les quelques constantes qui m'intéressaient.
Avec les liens ci-dessous c'est nettement plus complet ;-)
Voilà ce que j'ai trouvé sur le net.
http://forum.hardware.fr/hfr/Programmation/API-Win32/automation-acceder-constantes-sujet_123323_1.htm
et
http://msdn.microsoft.com/en-us/library/aa221100.aspx
@+
cs_bpawaa Messages postés 5 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 20 juillet 2010
19 juil. 2010 à 13:15
@CPUSTACK :
ok. En fait ma question était plutôt pourquoi -4160. Que ce passe-t-il si l'on met -2000 ou 4000. Comment savoir le rendu sans faire 15000 tests en fait? Comment as-tu trouvé ces valeurs?
c'est pas pour être prise de tête, mais ça permet, si on sait comment manipuler ces valeurs, de personnaliser la fonction selon les modules ou applis dans lesquels on l'intègre.
Merci.
Cpustack Messages postés 27 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 23 avril 2012
19 juil. 2010 à 12:49
CHLADAVA : Bonjour,
Simplement un problème de sécurité au niveau d'IE. Il faut aller dans
outils>options internet>Onglet Avancé
il faut cocher les cases en rapport avec l'autorisation d'exécution des activex non signés( libellés variables en fonction de la version d'IE)

BPAWAA : Bonjour,
Ce sont des constantes qu'utilise excel. xlVAlignTop alignement dans le haut de la cellule.

@+
chladava Messages postés 1 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 19 juillet 2010
19 juil. 2010 à 12:17
j'ai copier la fonction Print_xl() pour la tester,mais lorsque je tente de l'exécuter il me renvoie le message suivant :"Un composant ActiveX ne peut pas créer un objet" comment résoudre ce pb?
cs_bpawaa Messages postés 5 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 20 juillet 2010
19 juil. 2010 à 10:19
@JPARIA :
Et bien oui, pour exporter vers Excel ça me semble logique d'avoir Excel...

à quoi correspondent les valeurs dans le code
ex : xlVAlignTop : -4160
Cpustack Messages postés 27 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 23 avril 2012
16 juil. 2010 à 13:22
JDMCREATOR : Bonjour,
Le message d'erreur vous indique que le fichier est introuvable ;-).Remplacez votre logo.jpg par le nom du fichier image que vous souhaiteez voir en haut a gauche de votre feuille excel.

JPARIA : Bonjour,
Effectivement il faut aussi excel sur le poste. Le code tourne sur le client et donc si pas d'excel pas d'activex.

@+
jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 7
16 juil. 2010 à 02:12
Erreur

Ligne 59 : La Méthode Insert de la classe Picture a échoué

"xlSheet.Pictures.Insert (chemin +"votrelogo.jpg");"
jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 7
16 juil. 2010 à 02:12
Erreur

Ligne 59 : La Méthode Insert de la classe Picture a échoué

"xlSheet.Pictures.Insert (chemin +"votrelogo.jpg");"
jparia Messages postés 25 Date d'inscription samedi 18 mars 2006 Statut Membre Dernière intervention 30 août 2010
15 juil. 2010 à 22:32
Bonjour,
il faut aussi l'activeX, donc certainement avoir Excel sur le PC il me semble...
Cpustack Messages postés 27 Date d'inscription vendredi 1 octobre 2004 Statut Membre Dernière intervention 23 avril 2012
15 juil. 2010 à 12:04
Bonjour,
Voilà j'ai commenté un peu plus la fonction et mis un bout d'html.
@+
jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 7
15 juil. 2010 à 01:42
Pourrais-t-on avoir un vrai exemple ? Avec du code HTML s'il vous plaît ? ^^ Cela m'aiderait à comprendre. Et peut-être un peu plus de commentaire pour nous expliquer les fonctions
Rejoignez-nous