Come ti dicevo, io non userei questa sintassi:
codice:
Set objXL = CreateObject("Excel.Application")
objXL.visible=true
objXL.Workbooks.add 'Aggiunge un foglio vuoto
objXL.Sheets(1).Name = "Giovanni"
objXL.Sheets(1).select
'Ora scrivo l'intestazione nella cella B1
objXL.cells(1,2)="Intestazione"
Bensì, farei una pagina ASP (come se dovessi caricare una lista a video, mi segui?), poi invece di presentarla a video, aggiungengo le righe:
codice:
Response.contenttype="application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=provaExcel.xls"
avrai che al momento del richiamo, il sistema ti chiede se aprirla o salvarla o nulla.
Nel momento in cui decidi di aprirla o salvarla ti verrà presentato l'excel e in ogni cella avrai i tuoi dati.
Più chiaro di così?
Se vuoi mi posti la tua mail e ti invio una pagina i esempio....
Riguardo il PDF, cerca pure nel forum, si è parlato a lungo della cosa.