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 27/04/2007, 16h38   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 43
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 43
Points : 9
Points : 9
Par défaut Appel de procédure

Bonjour,
j'ai le code VB suivant dans le corps de la page ASP:
Ce code fonctionne si je n'utilise pas l'appel de la procédure. Lorsque j'utilise le bouton ci-dessous pour faire appel à la procédure, rien ne se passe ?
<%
Sub ExportExcel()

dim excel
dim workbook
dim worksheet
set excel = CreateObject("Excel.Application")
excel.Visible = True
set workbook = excel.workbooks.add
set worksheet = excel.Sheets(1)
worksheet.Name = "mafeuille"
'sauvegarde du fichier
worksheet.SaveAs("c:\exportExcel.xls")

'Libération des objets excel
workbook.close false
excel.Quit()
set excel = nothing
set workbook = nothing

End sub
%>

<p><input type="image" src="images/Exporter.jpg" onclick=ExportExcel()></p>
sgcb01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 17h26   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Le onclick sert à appeler du javascript, pas de l'asp.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 17h28   #3
Membre actif
 
Avatar de lapanne
 
Inscription : juin 2006
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 200
Points : 168
Points : 168
Envoyer un message via MSN à lapanne
Le code situé entre les <% %> est effectué côté serveur. Il est donc impossible d'appeler cette fonction de manière directe avec des éléments côté clients. Plus de rensignements avec
Edit : Grillaid
__________________
<SplyRock95> c'est quoi ton style?
<Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
Copyright @ bashfr.org
lapanne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 17h56   #4
Invité régulier
 
Inscription : janvier 2007
Messages : 43
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 43
Points : 9
Points : 9
Il faut donc que je crée une autre page asp que j'appelerai via le bouton d'export. Je mettrai le code de l'export dans cette dernière.

Est-ce la solution?
sgcb01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2007, 09h14   #5
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Ca me parait bien.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2007, 13h38   #6
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

J'ai pas testé, mais essaye de voir si sa peut fonctionner :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
<% 
Sub ExportExcel()
 
dim excel 
dim workbook 
dim worksheet 
set excel = CreateObject("Excel.Application")
excel.Visible = True
set workbook = excel.workbooks.add
set worksheet = excel.Sheets(1)
worksheet.Name = "mafeuille"
'sauvegarde du fichier
worksheet.SaveAs("c:\exportExcel.xls")
 
'Libération des objets excel
workbook.close false
excel.Quit() 
set excel = nothing
set workbook = nothing
 
End sub
 
Response.write "<form action=""page.asp?ExportExcel()"" method=""get"">"
Response.write "<input type=""submit"" class=""images"" value="">"
Response.write "</form>"
%>
Dans la class (feuille de style) tu indique le chemin de l'image en background, et tu change la mise en forme du bouton pour faire croire à une image

Je te garantie pas un succès mais on s'est jamais.

++
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h32   #7
Invité régulier
 
Inscription : janvier 2007
Messages : 43
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 43
Points : 9
Points : 9
merci
sgcb01 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 13h43.


 
 
 
 
Partenaires

Hébergement Web