Empfohlen: Tipps für die Verwendung von ASP zum Übertragen von HTML -Formatdaten in Excel Erfahren Sie, wie Sie eine ASP -Seite erstellen, um HTML -Daten in eine EXECL -Tabelle zu streamen und die Execl -Tabelle in IE anzuzeigen. Bisher gibt es verschiedene Möglichkeiten, Excel-Data-Tabellen mithilfe der ASP-Technologie zu erstellen, und Sie können auch serverseitige Excel 8.0-VBA-Gruppen verwenden
In unserer Arbeit müssen wir häufig Daten in Balkendiagramme, Kreisdiagramme usw. umwandeln, um Datenanalysen zu erleichtern und intuitive Daten zu erleichtern. Hier werde ich Ihnen eine Komponente vorstellen, die Kreisdiagramme und Balkendiagramme in ASP: CSDrawgraph, CSDGT.zip erstellt. Da es sich um eine Komponente handelt, müssen wir uns vor der Verwendung bei RegSVR32.exe registrieren. csdrawgraph, das Kreisdiagramme, Balkendiagramme und Zeilendiagramme in ASP erstellen kann. Die unterstützten Formate umfassen GIF, PNG, JPG und BMP.
ChartDemo.asp
| Das Folgende ist der zitierte Inhalt: < %@ Sprache = vbScript %> <html> <kopf> <title> csdrawgraph Demonstration </title> </head> <Body Bgcolor =#ffffff> <p> Diese einfache Demonstration zeigt zwei Grafiken mit denselben Daten. Das erste ist Ein Balkendiagramm: </p> <P Align = Center> <img src = chartimages.asp? Type = bar width = 400 hohe = 300> </P> <P Align = links> Das zweite ist ein Kreisdiagramm. Die Hintergrundfarbe ist auf Licht eingestellt Grau, um die Gesamtgröße des Bildes zu zeigen. </p> <P Align = center> <img src = chartimages.asp? Type = pie breit = 400 Höhe = 300> </P> </body> </html> |
Chartimages.asp
| Das Folgende ist der zitierte Inhalt: < %@ Sprache = vbScript %> <% Response.expires = 0 Response.buffer = true Antwort.Clear Antwort.ContentType = Image/GIF Set chart = server.createObject (csdrawgraphtrial.draw) Diagramm.Adddata Nr.> 1, 17, ff0000 Diagramm.Adddata Nr.> 2, 28, 00ff00 Diagramm.Adddata Nr.> 3, 5, 0000ff Wenn Request.queryString (Typ) = Pie dann dann Diagramm.Title = Beispielkreisdiagramm Chart.bgcolor = eeeeee Diagramm.labelBgColor = eeeeee Diagramm.TitlebgColor = eeeeee Response.binarywrite chart.gifpie Anders Diagramm.Title = Beispiel Balkendiagramm Response.binarywrite chart.gifbar Ende wenn Antwort.end %> |
Das Programm ist sehr einfach und ich werde es nicht im Detail erklären. Schauen wir uns ein Beispiel für das Konvertieren von Daten aus der Datenbank in ein Diagramm an:
line.asp:
| Das Folgende ist der zitierte Inhalt: <html> <kopf> <title> Zeilendiagramm mit allen Ergebnissen </title> </head> <body> <Table Align = Center Bridth = 400> <tr> <td colspan = 4> <img src = gif_lines.asp width = 400 hohe = 300> </td> </tr> </table> <p> Links zu den anderen Ergebnisseiten: </p> <p> <a href = barsbyday.asp> Balkendiagramm zeigt alle Ergebnisse für einen Tag </a>. </p> <p> <a href = barsBycolour.asp> Balkendiagramme, die die Ergebnisse für jede Farbe getrennt zeigen </a>. </p> </body> </html> |
gif_lines.asp:
| Das Folgende ist der zitierte Inhalt: < %@ Sprache = vbScript %> <% „Verwenden Sie die Daten in der Datenbank, um ein Zeilendiagramm zu generieren. 'Erstellen Sie 4 Zeilen gemäß 4 verschiedenen Werten. 'Zeigen Sie den Namen der Woche auf der X-Achse. Response.expires = 0 Response.buffer = true Antwort.Clear 'Verwenden Sie die folgende Anweisung, um ein Diagrammobjekt zu erstellen, und die Version wird unterschiedlich sein. 'Set chart = server.createObject (csdrawgraph.draw) Set chart = server.createObject (csdrawgraphtrial.draw) ConnectionString = Provider = microsoft.jet.oledb.4.0; Data Source = & _ Server.mappath (data.mdb) Setzen Sie dbConn = server.createObject (adodb.Connection) Dbconn.open ConnectionString Setzen Sie rs = server.createObject (adodb.Recordset) SQL = SELECT * Aus Tabelle 1 Bestellung nach Tag Rs.open SQL, dbconn Zwar nicht rs.eof Chart.Addpoint Cint (RS (Tag)), Cint (Rs (rot)), ff0000, rot Chart.Addpoint Cint (RS (Tag)), Cint (RS (Blue)), 0000ff, Blau Chart.Addpoint Cint (RS (Tag)), Cint (Rs (grün)), 00ff00, grün Chart.Addpoint Cint (RS (Tag)), Cint (Rs (gelb)), FFFF00, Gelb Chart.AddxValue Cint (RS (Tag)), RS (Dayname) Rs.Movenext Wend 'Schließen Sie die Datenbankverbindung Rs.close Dbconn.close 'Im Folgenden legt die Komponenteneigenschaften fest 'X-Achsenkoordinaten beginnen bei 1 anstelle von 0. (Xoffset = 1) Diagramm.Title = alle kombinierten Ergebnisse Diagramm.Titlex = 100 Chart.yaxistext = insgesamt für jeden Tag Diagramm.Originy = 220 Diagramm.xoffset = 1 Diagramm.xtop = 7 Diagramm.xgrad = 1 Chart.usexaxislabels = true Diagramm.LineWidth = 2 Diagramm.PointSize = 3 Diagramm.PointStyle = 1 'Das letzte Bild wird im GIF -Format an den Browser gesendet Antwort.ContentType = Image/GIF Response.binarywrite chart.gifline Antwort.end %> |
Aktien: Datenbetrieb der ASP Rapid Development -Methode Dies ist meine eigene Erfahrung, auf die Sie sich beziehen können. Mein Ziel ist es, die Entwicklung einfach zu gestalten, Implementierungserklärungen so wenig wie möglich zu betrachten und mehr Energie für die Nachdenken über die Geschäftslogik zu widmen. Ich hoffe, mein Artikel wird Ihnen inspirieren und Ihnen helfen. OK, lass uns den Punkt erreichen: