Esportare XLS via web da query SQL2000

sabato 17 marzo 2007 - 00.05

promaster Profilo | Newbie

Salve,
ho la necessità di generare, da un sito web realizzato in ASP 3.0, un file XLS da una query ad un DB SQL2000. In pratica l'utente che lancia la query da browser deve aver la possibilità di salvarsi i dati in un file xls.

Come posso fare?

Grazie in anticipo.

alx_81 Profilo | Guru

>Salve,
Ciao!

>ho la necessità di generare, da un sito web realizzato in ASP
>3.0, un file XLS da una query ad un DB SQL2000. In pratica l'utente
>che lancia la query da browser deve aver la possibilità di salvarsi
>i dati in un file xls.
>Come posso fare?

In classic asp facevo una cosa molto semplice, impostavo il contenttype ed il contentdisposition della pagina, abilitando la bufferizzazione della response:
Response.Buffer = true Response.ContentType = "application/vnd.ms-excel" 'Excel Response.AddHeader "content-disposition", "inline; filename=Risultati.xls"

poi fai una response.write di una tabella html con all'interno i dati..
tutto qui, dovrebbe bastarti..

PS: Puoi anche parametrizzare il nome del file, concatenando una variabile, per generare dinamicamente il nome con cui il doc excel verrà salvato..

PPS: se al posto di inline metti attachment, il file verrà fatto scaricare e non aperto in excel sul browser..

>
>Grazie in anticipo.
Di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

promaster Profilo | Newbie

Per utilizzare questo procedimento devo installare sul server qualche oggetto particolare?

Grazie

alx_81 Profilo | Guru

>Per utilizzare questo procedimento devo installare sul server
>qualche oggetto particolare?
no, basta fare una paginetta asp con in testa quelle tre righe di codice..
poi la response.write dovrà semplicemente scrivere una table html con dentro i dati della tua query..
>
>Grazie

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5