|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 19 ![]() |
Bonjour,
J'ai un questionnaire assez long en asp et j'aimerais qu'il y ait la possibilité d'exporter les reponses au questionnaire sous forme de fichier (xls par exemple ou txt) sur le poste client pour que par la suite il puisse réimporter ce fichier dans le questionnaire, si il veut le modifier. Est-ce que qqun aurait une idée ou dèjà fait ce type de manipulation ? Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : septembre 2004 Messages : 368 ![]() |
Salut,
je suis pas certain d'avoir vraiment compris ce que tu veux faire. En tous les cas, il existe une solution tres simple pour générer un fichier excel : Tu construis un tableau HTML avec ton code ASP Tu trompes le poste client en lui faisant croire qu'il s'agit d'un document excel Code :
<%response.ContentType="application/vnd.ms-excel"%> |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 19 ![]() |
merci de ton aide qui me sert pour la premiere parti.
maintenant imagine que l'utilisateur revient sur le formulaire vide et veut injecter les données dedans avec son fichier xls, comment faire ? |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : septembre 2004 Messages : 368 ![]() |
Ca me semble etrange comem façon de faire. Puisque les données ont été saisies, que le serveur les a validé, pourquoi les confier au poste client ?
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 19 ![]() |
justement ce sont des données sensibles qui ne doivent pas être stockées sur le serveur, je dois donc les transferer sur le poste client qui doit pouvoir les reprendres pr modifier le formulaire avant de l'imprimer....
|
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : septembre 2004 Messages : 368 ![]() |
Une fois sur le poste client, asp ne peut plus exploiter tes données. Donc soit tu utilises javascript sur le navigateur, soit le client upload le fichier excel sur le serveur qui l'utilisera comme bdd, mais bon
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 19 ![]() |
j'ai trouvé ce script qui permet de lire les cellules d'un fichier excel :
<%Dim xlApp, i Set xlApp = Server.CreateObject("Excel.Application") xlApp.Workbooks.Open("c:\test.xls") xData = xlApp.Workbooks(1).Sheets(1).Cells(2, 6).Value Response.Write xData%> dans ce script c'est le fichier c:\test.xls qui est lu, comment faire pour avoir un bouton "parcourir..." pour que l'utilisateur choisisse son fichier ?? |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : septembre 2004 Messages : 368 ![]() |
Asp peut tres bien lire un fichier excel comme une base de données, il y a plusieurs exemples sur ce forum. A condition d'acceder au fichier, et si tu mets le fichier sur le poste client, tes objets asp n'y accedent pas...
|
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 19 ![]() |
C'est bon j'ai trouvé !!
L'utilisateur choisit son fichier avec un bouton parcourrir puis j'utilise le code que j'ai mis plus haut pr acceder aux cellules excel puis les réinjecter dans le formulaire. Merci de ton aide Gwenn. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com