|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
bonjour à tous,
comment executer une macro excel depuis page asp ? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 850 ![]() |
Salut,
Bienvenu sur le forum. Il serait aimable de commencer et terminer tes discussions par les formules de politesse d'usage. Merci de corriger ton post. Il y a un petit bouton éditer à droite. Pour ta question, je ne sais pas. Ceci dit, une macro étant rédigée en code VB pourquoi ne pas la transcrire en vbscript? Que fait cette macro? A+ |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
la macro transforme toutes les cellules du fichier excel en format TEXTE.
à partir de excell --> macro ça marche la conversion fonctionne. maintenant comment je pourrais faire en sorte en ASP pour indiquer d'executer la macro sur le fichier excell (je veux indiquer d'executer la macro sur tel fichier excel mais je ne veux pas lire le fichier excel pour le convertir) merci |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Citation:
Désolé mais la j'avoue que j'ai un peu de mal à te comprendre Citation:
De plus, pourquoi as tu besoin d'asp pour tes fichiers xls ? Si c'est dans l'exportation de ton fichier, une cellule lorsqu'elle contient du numérique pour la faire passer en texte sans passer par format il suffit de rajouter un ' devant le nombre p.e : la cellule A1 contient 10 (donc numérique) si tu fais ceci : '10 numérique devient texte ton nombre sera aligné à gauche. Cepdt, cela fonctionne sûr depuis xls, mais en passant par asp c'est bien du texte mais le ' apparait alors qu'il ne devrait pas
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours FAQ ASP |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
l'entreprise impose IIS et l'ASP
les fichiers excell se trouvent sur le serveur IIS, hors si les cellules des fichiers excell ne sont pas en texte le programme ASP(aucune erreur) qui lit le fichier excell ne lit rien du tout(null). donc avant de lire le fichier excell je voudrais lancer une macro qui converti le fichier excell en Texte(la macro est créé) mais je ne sais pas comment associer un fichier excell à une macro et ensuite executer cet macro. voilà. |
|
|
00
|
|
|
#6 | |||
![]() ![]() |
Citation:
Code asp :
------ Par ailleurs, vue que tu utilises Asp+Excel serais-tu par hasard comment faire un retour à la ligne dans une cellule, l'équivalent du alt+Entrée car lorsque je met <br> il va dans une autre cellulle
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours FAQ ASP |
|||
|
|
00
|
|
|
#7 | |||
|
Membre expérimenté
![]() |
Citation:
Salut, Faut ajouter un style dans ta page : Code :
|
|||
|
|
00
|
|
|
#8 | ||
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
désolé pour ton problème de retour je ne sais pas mais tekpaf semble t'indiquer une solution
Code :
en pratique rs("num") est egal à NULL, il ne lit pas la cellule quoi ! (je rappel que si toute la colonne du fichier excel est en texte, il le lit sans probleme) j'ai un fichier excell qui est associé à une macro et donc comment executer cet macro par asp? merci |
||
|
|
00
|
|
|
#9 | ||
![]() ![]() Inscription : avril 2007 Messages : 1 364 ![]() |
Bonjour
Il faut que excel soit installé sur ton serveur, puis que tu instancie un objet "excel.application", puis utiliser la méthode run(). du style : Code :
Il faut regarder l'aide de l'API dans le fichier "VBAXLi.CHM", dans le dossier 1036 de Microsoft Office Remarque : cette méthode est fortement déconseillée par MS himself, voir le lien que j'ai rajouté dans les "chaines de connexion"
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
merci pour ces infos je vais tester ça et vous tiens au courant.
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 850 ![]() |
Ouais sauf qu'il ne faudrait pas installer d'applications de ce genre (uniquement le strict minimum) sur un serveur web (à cause des failles de sécurité).
A+ |
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 9 ![]() |
alors comment installer le minimum ?
il faut juste installer excel sur le serveur mais y a t'il un autre moyen sans l'installer? |
|
|
00
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 850 ![]() |
ASP + VBSCRIPT.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com