Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2006, 11h32   #1
Invité régulier
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 6
Points : 6
Par défaut questionnaire qui exporte et importe des données

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.
atn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 11h41   #2
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
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"%>
tout est tres bien expliqué ici : http://www.henri-ruch.ch/ASP/Type_co...pe_contenu.asp
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 13h27   #3
Invité régulier
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 6
Points : 6
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 ?
atn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 14h43   #4
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
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 ?
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 15h01   #5
Invité régulier
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 6
Points : 6
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....
atn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 15h09   #6
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
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
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 09h19   #7
Invité régulier
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 6
Points : 6
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 ??
atn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 11h25   #8
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
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...
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 14h43   #9
Invité régulier
 
Inscription : mars 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 19
Points : 6
Points : 6
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.
atn59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h24.


 
 
 
 
Partenaires

Hébergement Web