Newsgroup: it.comp.www.asp
Titolo: Excel e ASP

Ciao a tutti
il mio problema riguarda essenzialmente un applicativo in asp con una
funzionalità in più di estrapolare dati da un database e inserirli in
un file excel.
La cosa strana è che in locale funziona ovvero sulla mia
workstation(winXP Pro) mentre quando vado a mettere lo stesso
applicativo su una macchina server (Win2003Server) e avendo rivisitato
i permessi, non va.
L'errore che ne deriva è il seguente:
Errore di run-time di Microsoft VBScript error '800a01ad'
Il componente ActiveX non può creare l'oggetto: 'Excel.Application'
/test/lst_excel.asp, line 16
dove alla linea 16 c'è questo: set xlApp CreateObject("Excel.Application")
Facendo delle ricerche sembrerebbe che mancassero dei componenti sul
server
[ tale Windows Script 5.6 for Windows Server 2003  aka WSH ] che
comunque non riesco ad installare visto che la macchina server la si
usa per dei test e dovrei acquistare la patch cosa che non voglio...
Sapete se potrebbe essere questo il problema o magari ci sono altre
strade alternative per raggirare il problema?
Grazie in anticipo

 Il componente ActiveX non può creare l'oggetto: 'Excel.Application'
domanda stupidissima: hai installato excel sul server vero?
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

Già. non è installato.
Ma non c'era la possibilità di creare documenti(.xls in questo caso)
anche senza la presenza dell'applicazione installata?
Grazie

 anche senza la presenza dell'applicazione installata?
in altri modi; i primi che mi vengono in mente:
- csv (strada che ho usato per un decennio)
- xls formattato stile html (io uso adesso questa strada, però aveva
qualche problema di compatibilità con excel 2000 [sistemabili tirando
qualche saracca qua e là], col 97 dubito funzioni). Tra l'altro in questo
modo:
a) presento a video i risultati in una tabella
b) tasto "excel": prende l'intera tabella, la spara al server via xmlhttp,
crea un file temporaneo, restituisce al client l'url e lo apre
c) stessa logica di b) per pdf e altro che vuoi
Quindi faccio la query una sola volta, perché per tutti i cambi di formato
lavoro con la tabella già creata (server-side potrai ripulirla come più ti
aggrada).
Tra l'altro volevo scrivere un articoletto su questa cosa ma non trovo mai
il tempo, acc...
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

Scusa il ritardo con cui ti scrivo e comunque ho provato ad installare
Excel sul server ma ancora niente. Nel senso che per ora quell'errore
che mi dava è scomparso ma nell'esecuzione dello script la clessidra
continua a girare per i fatti suoi a tempo indeterminato senza
restituirmi alcun errore sia su Firefox che su IE. Quando fa così mi
verrebbe da pensare ad un ciclo non chiuso ma in realtà non è neppure
quello. qualche idea?
????:\

 Excel sul server ma ancora niente. 
Non stai indicando cosa stai esattamente facendo ...
Cioé (sempre domanda stupida): non è che stai creando *SUL SERVER* una
pagina excel, vero? altrimenti tenterà di aprirla sul server (e magari ci
riesce anche ma non la vedi a video)...Se segui la logica dell'excel sul
server puoi sfruttarlo per *creare* il file xls, ma poi devi inviarlo al
client.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.