ASP.NET - GÉNÉRATION D'UN FICHIER EXCEL (EN UTILISANT L'OBGET COM EXCEL) EN ASP.

Signaler
Messages postés
32
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
22 février 2005
-
Messages postés
14
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
26 janvier 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8936-asp-net-generation-d-un-fichier-excel-en-utilisant-l-obget-com-excel-en-asp-net

Messages postés
14
Date d'inscription
jeudi 17 mai 2007
Statut
Membre
Dernière intervention
26 janvier 2011

Bonjour,
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.
Messages postés
5
Date d'inscription
lundi 13 mars 2006
Statut
Membre
Dernière intervention
17 mai 2007

Bonjour à tous, je ne sais pas trop où poster ce code mais peu-être que vous pourrez apporter réponse à mes questions:

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.
Messages postés
2
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
28 octobre 2004

sinon j'ai réussi
il faut aller d'ans l'utilitaire dcomcnfg

et là changer les autorisations pour EXCEL
Messages postés
2
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
28 octobre 2004

ça pourra peut-^^etre vous aider:
http://support.microsoft.com/kb/257757/fr

c la solution Made In Microsoft.

c pas génial mais ça donne des pistes de recherche
Afficher les 9 commentaires