Auf dem Server eine csv Datei erzeugen und zum Client senden

31/10/2007 - 14:16 von Konrad Hammerer | Report spam
Hi!

Ich möchte per ASP.NET auf meinem Server eine csv-Text-Datei erzeugen,
die anschließend zum Client gesendet werden soll. Das das aus
Sicherheitsgründen nicht ohne Aktion des Users geht, ist klar. Kann man
aber den Dialog zum Speichern der Datei beim Client direkt anzeigen
lassen oder kann man nur einen Link erzeugen, auf den der User noch
drücken muss? Oder ist es sogar direkt möglich, die Datei mittels Excel
im Browser zu zeigen (denn das ist das Ziel, dass der User die Datei mit
Excel geöffnet sieht)? Das geht dann aber wahrscheinlich wieder nur mit
IE, oder?

Vielen Dank und Grüße,
Konrad
 

Lesen sie die antworten

#1 Christoph Schneegans
31/10/2007 - 14:25 | Warnen spam
Konrad Hammerer schrieb:

Kann man aber den Dialog zum Speichern der Datei beim Client direkt anzeigen
lassen oder kann man nur einen Link erzeugen, auf den der User noch drücken
muss?



Das geht sehr gut, indem du einen HTTP-Header


setzt. Praktisch alle aktuellen Browser unterstützen das; IE zeigt etwa einen
Dialog dann, mit dem du die Datei speichern oder öffnen kannst. Als Inhaltstyp
entweder


oder


verwenden.

<http://schneegans.de/web/kanonische-adressen/> · URLs richtig verwenden

Ähnliche fragen