Aus Sicht der Referenzmaterialien sollte die Konfiguration der Microsoft -Serie aus den Referenzdaten erfolgen, dh 1. Win9x+PWS+Büro 2. Win2000 Professional+PWS+Büro 3. Win2000 Server+IIS+Office Dieser Artikel enthält diesen Artikel ASP -Leser, um ein Beispiel -Code -Tutorial zum Generieren von Excel -Dateien zu generieren. Dieser Bereich Das Folgende sind die Details:
Zusammenfassung der ASP -Operation Excel Technology
Inhaltsverzeichnis
1. Umgebungskonfiguration
2. ASPs Grundbetrieb von Excel
3. ASP Operation Excel generiert Datentabelle
4. ASP Operation Excel generiert das Diagrammdiagramm
Fünftens, die Server -Seite Excel -Datei durchsuchen, herunterladen und löschen Lösungen
6. Anhang
Text
1. Umgebungskonfiguration
Aus der Perspektive der Referenzinformationen sollte die Konfiguration der Microsoft -Serie erfolgen, dh::
1. Win9x+PWS+Büro
2. Win2000 Professional+PWS+Büro
3. Win2000 Server+IIS+Office
Derzeit ist die erfolgreiche Umgebung des Autors die beiden letzteren. Die Office -Version hat keine besonderen Anforderungen, wenn man die Unsicherheit und die geringeren Kompatibilitätseigenschaften der Client -Konfiguration berücksichtigt. Es wird empfohlen, dass die Office -Version des Servers nicht zu hoch ist, um zu verhindern, dass der Client nach dem Herunterladen korrekt angezeigt wird.
Es gibt zwei versehentliche Erkennung der Serverumgebungskonfiguration ::
1. Der Autor hat den WPS2002 mit Kingsoft auf der Maschine entwickelt.
2. Der Autor entwickelt einen ASP -Code gerne FrontPage, fand jedoch fest, dass die Objekterstellung, wenn FrontPage geöffnet wird (Serverseite), instabil und manchmal Erfolg und erfolglos ist. Nach der Expansionsinspektion wurde festgestellt, dass, wenn das Büro der Office -Serie auf dem Server läuft, die Erstellung des Excel -Objekts schwer zu erfolgreich ist.
Ein Punkt muss auf der Serverseite festgelegt werden, ist die Betriebsbehörde der COM -Komponente. Geben Sie die DCOMCNFG in die Befehlszeile ein, geben Sie die COM -Komponentenkonfigurationsschnittstelle ein, wählen Sie das Microsoft Excel aus, klicken Sie auf die Attributtaste, wählen Sie die drei einzelnen Optionen aus und fügen Sie das Gerade zum Eigentum im Editor hinzu. Starten Sie den Server nach dem Speichern.
Die Umgebungskonfiguration des Clients ist nicht besonders speziell.
2. ASPs Grundbetrieb von Excel
1. Erstellen Sie ein Excel -Objekt
Setzen Sie Object = createObject (Excel.Application)
Objexcelapp.displayalerts = false zeigt keine Warnungen
objexcelapp.application.visible = false zeigt die Schnittstelle nicht an
2. Erstellen Sie eine Excel -Datei
objexcelapp.workbooks.add
Setzen Sie Object = Object = Object
Setzen Sie Objektblätter = objexcelbook.worksheets
Setzen Sie objexcelsheet = objexcelbook.sheets (1)
3. Lesen Sie die vorhandene Excel -Datei
STRADDR = Server.Mappath (.)
Objexcelapp.workbooks.open (Straddr & /templet/table.xls)
Setzen Sie Object = Object = Object
Setzen Sie Objektblätter = objexcelbook.worksheets
Setzen Sie objexcelsheet = objexcelbook.sheets (1)
4. Speichern Sie die Excel -Datei
Objexcelbook.saveas Straddr & /temp/table.xls
5. Speichern Sie die Excel -Datei
Objexcelbook.save (erfolgreich gespeichert während des Tests ist die Seite falsch.)
6. Excel Operation Excel
objexcelapp.quit muss beenden
Setzen Sie objexcelapp = nichts
3. ASP Operation Excel generiert Datentabelle
1. Einlegen Sie Daten in einen Bereich ein
Objexcelsheet.Range (B3: K3).
2. Einfügen Daten in ein Einheitsraster ein
objexcelsheet.cells (3,1).
3. Wählen Sie einen Bereich aus
4. Zeichnen Sie dicke Linien auf der linken Seite der Zelle
5. Zeichnen Sie dicke Linien auf der rechten Seite des Einheitsnetzes
6. Zeichnen Sie dicke Linien auf die Zelle
7. Zeichnen Sie dicke Linien unter der Zelle
8. Zelleinstellung Hintergrundfarbe
9. Zellnetz verschmelzen
10. Leitung einlegen
11. Säule einfügen
4. ASP Operation Excel generiert das Diagrammdiagramm
1. Erstellen Sie ein Diagrammdiagramm
objexcelapp.charts.add
2. Stellen Sie den Diagrammtyp ein
objexcelapp.activechart.chartType = 97
HINWEIS: Zwei -dimensionales Faltungsschaltmittel, 4;
3. Setzen Sie den Titel der Tabelle
objexcelapp.activechart.hastitle = true
objexcelapp.activechart.chartTitle.text = ein Testdiagramm
4. Setzen Sie die Grafik durch die Daten des Formulars
objexcelapp.activechart.setsourcedata objexcelsheet.Range (A1: K5), 1, 1
5. Stellen Sie die Grafikdaten direkt fest (empfohlen)
Objekt
objexcelapp.activechart.SerieScollection (1) .Name = = 333
objexcelapp.activechart.SerieScollection (1).
6. gebundenes Diagramm -Diagramm
objexcelapp.activechart.location 1
7. Datentabelle anzeigen
objexcelapp.activechart.hasDatatable = true
8. Legenden anzeigen
objexcelapp.activechart.datatable.Showlegendkey = true
Fünftens, die Server -Seite Excel -Datei durchsuchen, herunterladen und löschen Lösungen
Es gibt viele Lösungen für das Durchsuchen.
Die Verwirklichung des Downloads ist problematischer. Verwenden Sie die Ready -to -Download -Komponente im Internet oder passen Sie eine Komponente selbst an. Eine andere Methode besteht darin, die Excel -Komponente im Client zu bedienen, die vom Client vom Client gespeichert wird, um die Server -Seite Excel -Datei zu bedienen. Diese Methode erfordert, dass der Client die Betriebsbehörde einer unsicheren ActiveX -Steuerung öffnet. In Anbetracht der Tatsache, dass jeder Kunde den Server als vertrauenswürdige Site festlegen wird, wird empfohlen, die erste Methode zu verwenden.
Löschen Sie das Schema mit drei Teilen:
A: Die von demselbe Benutzer generierte Excel -Datei verwendet denselben Dateinamen, den Dateinamen verfügbaren Benutzer -ID -Nummer oder eine Sitzungsnummer usw. Es ist zuversichtlich, dass keine doppelten Zeichenfolgen zuversichtlich sind. Auf diese Weise wird die neue Datei automatisch mit einer Datei abgedeckt.
B: Beim Einstellen des Session_onnd -Ereignisses in der global.asa -Datei löschen Sie die excel -gespeicherte Datei des Benutzers.
C: Wenn das Ereignis application_onstart in der global.asa -Datei angezeigt wird, löschen Sie alle Dateien im temporären Verzeichnis.
Hinweis: Vorgeschlagene Verzeichnisstruktur/SRC -Codeverzeichnis/Templet -Vorlageverzeichnis/Temp Temporary Speicherverzeichnis
6. Anhang
Der Todesvorgang von Excel erschien, wenn Fehler auftraten. Durch das Hinzufügen des Fehlerlebens neben jeder Datei wird diese Situation verbessert, da sie in der Anwendung bestehen bleibt.
Zwei Punkte:
1. Andere exzelspezifische Operationen können durch Aufzeichnung von Makro gelöst werden.
2. Der Server -Side -Öffnen von SQL Enterprise Manager verursacht ebenfalls Probleme.
7. Beispiel
Der Programmcode (für alixixi.com) lautet wie folgt: