Excel File erstellen und zum Download anbieten

29/10/2007 - 13:04 von Adrian Stern | Report spam
Hallo

Bis jetzt habe ich Daten vom Benutzer abgefragt und diese in einer
Datenbank Gespeichert.

Nun sollen diese Daten aber noch ausgewertet werden. Und da mein Projekt
möglichst für viele Sachen gentzt werden (können) soll, habe ich mich
dazu entschlossen vorerst auf eine automatische Auswertung zu verzichten
und den Benutzern statt dessen die Daten zum selber auswerten in einem
schön sortierten Excel-File zu liefern.

Da sich die Daten in der DB aber jederzeit àndern können, wàre es
sinnvol / notwendig das Excel file jedesmal neu zu erstellen.

Funktionieren soll das so:
Der User Klickt auf einen Link "Excel Export".
Daraufhin wird das Excel erstellt und ihm daraufhin zum Download
angeboten. --> Speichern fenster geht halt auf.


Da ich selber noch nichtmal Textfiles gespeichert habe, geschweige denn
irgend welche Downloads irgendwo verlinkt habe, tappe ich bzgl.
schlagwörter ziemlich im Dunkeln.

Kennt sich damit jemand aus? Ist das überhaupt möglich ein File zu
erstellen und dieses dann gleich an zu bieten?

Wo müsste ich da suchen? Oder besser nach was?
Über ein kleines Tutorial wàre ich sehr froh.

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Henning Eiben
29/10/2007 - 14:09 | Warnen spam
Adrian Stern wrote:

Funktionieren soll das so:
Der User Klickt auf einen Link "Excel Export".
Daraufhin wird das Excel erstellt und ihm daraufhin zum Download
angeboten. --> Speichern fenster geht halt auf.



Alternative: Link mit Excel Export öffnet Excel in einem neuen Fenster,
bzw. Daten werden direkt in Excel Angezeigt (Ohne Download). Der
Anwender kann das ganze dann auf Wunsch lokal speichern).


Da ich selber noch nichtmal Textfiles gespeichert habe, geschweige denn
irgend welche Downloads irgendwo verlinkt habe, tappe ich bzgl.
schlagwörter ziemlich im Dunkeln.

Kennt sich damit jemand aus? Ist das überhaupt möglich ein File zu
erstellen und dieses dann gleich an zu bieten?



Das Verhalten kann man recht einfach "erzeugen". Einfach die Daten als
HTML-Tabelle zusammenstellen und als Content-Type "application/ms-excel"
im HTTP-Header angeben.



Henning Eiben

busitec GmbH
Consultant

e-mail:


+49 (251) 13335-0 Tel
+49 (251) 13335-35 Fax

Rudolf-Diesel-Straße 59
48157 Münster
www.busitec.de

Sitz der Gesellschaft: Münster
HR B 55 75 - Amtsgericht Münster
USt-IdNr. DE 204607833 - St.Nr. 336/5704/1277
Geschàftsführer: Simon Böwer, Henning Eiben, Stefan Kühn, Martin Saalmann



... Does killing time harm eternity?

Ähnliche fragen