Soyez le premier à donner votre avis sur cette source.
Vue 45 961 fois - Téléchargée 3 042 fois
<%Option Explicit%> <html> <title>Afficher le contenu d'un fichier Excel dans une page ASP</title> <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#0000FF" alink="#FF0000"> <% Dim FichierExcel, MaConn, MonObjRs, MonSQL, CompteurColonne 'Nom du fichier Xls FichierExcel = "test1.xls" ' Création de la connexion Set MaConn = Server.CreateObject("ADODB.Connection") MaConn.Open "DBQ=" & Server.MapPath(FichierExcel) & ";DRIVER={Microsoft Excel Driver (*.xls)};" Set MonObjRs = Server.CreateObject("ADODB.Recordset") ' Requete sur le fichier excel ' ATTENTION, c'est le nom d'une zone, regardez dans ' le fichier xls pour voir ce dont je parle ' La Zone s'appel "MesDonnees", la requete ne se fait pas sur ' la feuille mais sur une zone MonSQL = "SELECT * FROM MesDonnees;" ' Exécution de la requête MonObjRs.Open MonSQL, MaConn %> <table border="1" cellspacing="0" cellpadding="2" align="center" bordercolor="#000000"> <tr> <td colspan="2"><font face="Verdana" size="2" color="#0000FF"><b>Contenue de "MesDonnees" dans "MaFeuille</b></font>"</td> </tr> <tr> <%For CompteurColonne = 0 To (MonObjRs.Fields.Count - 1)%> <td bgcolor="#C0C0C0"><b><font face="Verdana" size="2"><% ' Le nom des champs %><%=MonObjRs.Fields.Item(CompteurColonne).Name%></font></b></td> <%Next%> </tr> <%Do While Not MonObjRs.EOF%> <tr><% For CompteurColonne = 0 To (MonObjRs.Fields.Count - 1)%> <td align="center"><font face="Arial" size="2"> <%=MonObjRs.Fields.Item(CompteurColonne).Value %></font></td> <%Next %> </tr> <%MonObjRs.MoveNext Loop%> </table> <% ' On vide tous les objets tout bien comme il faut :) MonObjRs.close Set MonObjRs = Nothing MaConn.close Set MaConn = Nothing %> </body> </html>
15 nov. 2010 à 17:44
J'ai remplacé la ligne 12 par:
12. MaConn.Open "OrderTable"
qui est le DSN et tout fonctionne parfaitement.
ligne 27 la valeur de colspan est obtenue par
colspan="<%=MonObjRs.Fields.Count%>"
Fonctionne 2peccable
21 août 2009 à 15:55
suis pas très douée :
j'ai copie la source ds un fichier txt que je renomme en htm pour voir ce qui se passe
et lorsque j'ouvre mon htm je n'ai que "Contenue de "MesDonnees" dans "MaFeuille" rien d'autre
le fichier test1.xls est rangé dans le meme dossier
pouvez vous m'aider ??? merci d'avance
8 août 2006 à 09:31
merci quand meme
7 août 2006 à 13:36
3 août 2006 à 14:34
A noter que quand je modifie a la main une cellule qui ne s'affiche pas et que le texte apres validation est coté droit de la cellule , elle apparait bien dans mon tableau, si le texte est centré a gauche dans la cellule ou si il y a des espaces ou autre , elle ne s'affiche pas. J'espere avoir été assez clair.
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.