Soyez le premier à donner votre avis sur cette source.
Snippet vu 26 061 fois - Téléchargée 36 fois
Dim xlapp As Excel.Application Dim xlbook As Excel.Workbook Dim xlsheet As Excel.Worksheet Dim Repertoire As String = Server.MapPath(".") xlapp = New Excel.Application() xlapp.Visible = False xlbook = xlapp.Workbooks.Add xlsheet = xlapp.Sheets(1) xlsheet.Name = "Ma Feuille Excel" xlsheet.Range("A1").Value = "Bienvenue" xlsheet.Range("A2").Value = "Sur" xlsheet.Range("A3").Value = "ASP-PHP" xlsheet.Range("A4").Value = "DotNet" xlsheet.SaveAs(Repertoire & "\Export_Excel\" & LeNomFichier & ".xls")
15 avril 2009 à 19:08
J'essaye d'insérer un combo dans la feuille excel par code, et je ne sais pas comment faire, Si quelqu'un a la solution???
MERCI.
3 déc. 2007 à 07:25
Je suis en train de faire un petit Intranet avec des liens pointants sur des fichiers excel se trouvant sur un serveur. Lorsque l'on clique sur un lien, cela ouvre l'application excel du côté client avec le fichier du serveur (on peut écrire+lire et sauvegarder).
J'ai essayer de le faire de 2 façons: ASP et ASP.ET
En ASP, aucune erreur, voici mon code:
<HTML>
<HEAD>
<SCRIPT LANGUAGE=VBScript>
Dim objExcel
Sub Btn1_onclick()
set monexcel = CreateObject("Excel.Application")
monexcel.Visible = true
monexcel.Workbooks.Open("\\nom_serveur\dossier_excel\fichier.xls")
End Sub
</SCRIPT>
<TITLE>Launch Excel</Title>
</HEAD>
Click the button to open the Excel Spreadsheet
</HTML>
Et en ASP.NET, voici mon code:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim monexcel As Object
Dim wb As Object
monexcel = CreateObject("Excel.Application")
wb = monexcel.Workbooks.Open(FileName:="chemin_du_fichier", ReadOnly:=False)
monexcel.Visible = True
End Sub
Le problème vient du code en ASP.NET. J'arrive à le faire tourner en local (en simulant un serveur web) et en lançant mon code avec localhost dans le navigteur Internet mais lorsque je met les fichiers sur mon serveur, et que j'y accède via l'IP privé (car c'est un Intranet) la page se lance normalement s'écrit "Done" en bas, aucune erreur ni rien mais l'application Excel ne se lance pas côté client!!!! Alors qu'en ASP normal (2.0) je fais la même manip, sur le même serveur et là, aucun problème, tout fontionne normalement !!!!
des idées ???
La version de IIS sur mon serveur et la version 6 et c'est un Windows serveur 2003. J'ai aussi été dans l'utilitaire dcomcnfg et mis les droits sur le lancement d'Excel.
En tout cas merci pour votre aide.
28 oct. 2004 à 16:28
il faut aller d'ans l'utilitaire dcomcnfg
et là changer les autorisations pour EXCEL
28 oct. 2004 à 15:04
http://support.microsoft.com/kb/257757/fr
c la solution Made In Microsoft.
c pas génial mais ça donne des pistes de recherche
10 sept. 2003 à 14:45
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.