Recommandé: Conseils pour utiliser ASP pour transférer les données de format HTML à Excel Apprenez à créer une page ASP pour diffuser des données HTML sur une feuille de calcul EXECL et afficher la feuille de calcul EXECL dans IE. Jusqu'à présent, il existe plusieurs façons de créer des tables de données Excel à l'aide de la technologie ASP, et vous pouvez également utiliser les groupes VBA Excel 8.0 côté serveur
Dans nos travaux, nous devons souvent convertir les données en graphiques à barres, graphiques circulaires, etc. pour faciliter et une analyse intuitive des données. Ici, je vous présenterai un composant qui fabrique des graphiques à tarte et des graphiques à barres dans ASP: CSDrawgraph, csdgt.zip. Parce qu'il s'agit d'un composant, nous devons nous inscrire avec RegSVR32.exe avant de l'utiliser. CSDRAWGRAPH, qui peut créer des graphiques à secteurs, des graphiques à barres et des graphiques de ligne dans ASP. Les formats pris en charge incluent GIF, PNG, JPG et BMP.
chartdemo.asp
| Ce qui suit est le contenu cité: <% @ language = vbscript%> <html> <adal> <Title> CSDRAWGRAPH DISPONDATION </TITME> </ head> <corps bgcolor = # ffffff> <p> Cette démonstration simple montre deux graphiques utilisant les mêmes données. Le premier est un graphique à barres: </p> <P align = Center> <img src = chartimages.asp? Type = Bar width = 400 height = 300> </p> <P Align = Left> Le second est un graphique à secteurs. La couleur d'arrière-plan est définie sur gris pour montrer la taille globale de l'image. </p> <P align = Centre> <img src = chartimages.asp? Type = tarte width = 400 height = 300> </p> </docy> </html> |
chartimages.asp
| Ce qui suit est le contenu cité: <% @ language = vbscript%> <% Response.expires = 0 Réponse.buffer = true Réponse. Response.ContentType = Image / GIF Set chart = server.createObject (csdrawgraphtrial.draw) Chart.Adddata No> 1, 17, FF0000 Chart.adddata no> 2, 28, 00ff00 Chart.adddata no> 3, 5, 0000ff Si demande.QueryString (type) = tarte alors Graphique. Chart.bgcolor = eeeeee Chart.labelbgcolor = eeeeee Chart.TitleBgColor = eeeeee Réponse.binarywrite chart.gifpie Autre Graphique.Title = Exemple de graphique à barres Réponse.binarywrite chart.gifbar Terminer si Réponse. %> |
Le programme est très simple et je ne l'expliquerai pas en détail. Jetons un coup d'œil à un exemple de conversion de données de la base de données en un graphique:
lignes.asp:
| Ce qui suit est le contenu cité: <html> <adal> <Title> Graphique de ligne affichant tous les résultats </TITME> </ head> <body> <table align = largeur centrale = 400> <tr> <td colspan = 4> <img src = gif_lines.asp width = 400 height = 300> </td> </tr> </ table> <p> Liens vers les autres pages de résultats: </p> <p> <a href = barsbyday.asp> graphique à barre montrant tous les résultats pour un jour </a>. </p> <p> <a href = barsbycolour.asp> graphiques à barres montrant les résultats pour chaque couleur séparément </a>. </p> </docy> </html> |
gif_lines.asp:
| Ce qui suit est le contenu cité: <% @ language = vbscript%> <% «Utilisez les données de la base de données pour générer un graphique linéaire. «Créez 4 lignes en fonction de 4 valeurs différentes. «Affichez le nom de la semaine sur l'axe des x. Response.expires = 0 Réponse.buffer = true Réponse. «Utilisez l'instruction suivante pour créer un objet de graphique, et la version sera différente. 'Set chart = server.createObject (csdrawgraph.draw) Set chart = server.createObject (csdrawgraphtrial.draw) ConnectionString = Provider = Microsoft.Jet.oledb.4.0; Source de données = & _ Server.mappath (data.mdb) Définir dbConn = server.createObject (Adodb.Connection) DbConn.open Connectionstring Set rs = server.createObject (adodb.recordSet) SQL = SELECT * FROM TABLE1 Commande par jour Rs.Open SQL, DBConn Bien que pas Rs.Eof Chart.Addpoint Cint (RS (jour)), Cint (RS (rouge)), FF0000, rouge Chart.Addpoint Cint (RS (jour)), Cint (RS (bleu)), 0000FF, bleu Chart.Addpoint Cint (RS (jour)), Cint (RS (vert)), 00FF00, vert Chart.Addpoint Cint (RS (jour)), Cint (RS (jaune)), FFFF00, jaune Chart.addxvalue Cint (RS (jour)), RS (nom de jour) Rs.MovEnext Se promener 'Fermez la connexion de la base de données Rs.Close DbConn.close 'Le suivant définit les propriétés des composants «Les coordonnées de l'axe X commencent à 1 au lieu de 0. (Xoffset = 1) Chart.title = tous les résultats combinés Chart.Titlex = 100 Chart.yaxistext = total pour chaque jour Chart.originy = 220 Chart.xoffset = 1 Chart.xtop = 7 Chart.xgrad = 1 Chart.UsexaxisLabels = true Chart.linewidth = 2 Chart.pointSize = 3 Chart.pointstyle = 1 'La dernière image est envoyée au navigateur au format GIF Response.ContentType = Image / GIF Réponse.binarywrite chart.gifline Réponse. %> |
Partage: fonctionnement des données de la méthode de développement rapide ASP C'est ma propre expérience, pour vous. Mon objectif est de faciliter le développement, de considérer les déclarations de mise en œuvre aussi peu que possible et de consacrer plus d'énergie à la réflexion sur la logique commerciale. J'espère que mon article vous inspirera et vous aidera. Ok, passons au point: