Newsgroup: it.comp.lang.javascript
Titolo: javascript e excel

Salve a tutti
sto cercando uno script che mi consenta di leggere e scrivere dati (tramite
appostita form ovviamente) su file excel
è possible?
qualcuno sa dove posso trovare qualcosa del genere?
sono ben accette anche indicazioni di ogni tipo per cercare di crearla :-)
grazie!!!!

 ha scritto nel messaggio
news:JMpDa.60588$Ny5.1...@twister2.libero.it...

ma stai parlando di windows script host o di una pagina web?
--
artemis.alpeia
http://spazioinwind.libero.it/artemis

Lato server ci sono vari metodi (puoi usare l'oggetto excel, oppure leggerlo
via odbc, se č csv o simile hai l'fso) ma lato client non puoi far nulla

 ha scritto nel messaggio
news:bblfdm$auvt7$1...@ID-147253.news.dfncis.de...


deve essere una semplice pagina html che deve servire come interfaccia per
inserire in maniera semplice dei dati in fogli excel
"artemis.alpeia" <it.i...@alpeia.artemis> ha scritto nel messaggio
news:jFqDa.69923$g92.1...@news2.tin.it...


In questo caso non è possibile nulla del genere

 è possible?
No javascript, anche se mi sembra di capire che mozilla con xpcom possa fare
veramente di tutto, ma jscript+activex=window+ie (curioso per i matematici
che window+ie sia uguale ad un sacco di cose, pure troppe).
Se e' un'interfaccia per una intranet windows+ie e' accettabile, su internet
ovviamente no e comunque sarebbero con ogni probabilita' questioni da
sbrigare sul server.
Non mi ricordo onestamente l'oggetto del thread ma sulla questione diedi
piu' di uno spunto a "Tarini" non piu' di un mese fa.

 ha scritto nel messaggio
news:RNtDa.61630$lK4.1...@twister1.libero.it...


 ha scritto nel messaggio
news:bblsn1$akq86$1...@ID-167519.news.dfncis.de...


 nessuno offre metodi per utilizzare file excel?
Non mi sono letto tutto il thread (mea culpa), ma la domanda e': L'interfaccia 
girera' su macchine in cui e' installato Excel/Office? 
In tal caso, con IE/Win puoi creare un istanza (anche non visibile) di Excel, e 
utilizzare tutti i metodi dell'applicazione stessa, e divertirti come piu' ti 
aggrada.
Oppure, se preferisci, puoi accedere ad un foglio Excel tramite ADO, passando 
la connection string appropriata, e poi lavorarci sopra come fosse un DB.
Va da se' che sul PC dove gira l'applicazione, devi impostare i giusti 
diritti/privilegi, altrimenti ogni qualvolta che viene eseguita ti dice "Ciao, 
sono una pagina HTML che sta tentando di prendere il controllo del tuo PC, e 
potenzialmente fotterlo. Vuoi proseguire?"
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 wrote in
news:JMpDa.60588$
Ny5.1...@twister2.libero.it
: 

Certo che si può fare.
Codice:
var xsl = new ActiveXObject("Excel.Application");
xsl.Workbooks.Open("c:\\text.xls");
Ricorda che nei percorsi devi mettere la doppia barra per evitare che 
venga interpretata come carattere di escape.
Chiaramente:
1) Il client deve avere Excel installato.
2) Le modifiche vengono apportate al file excel in locale al client.
L'oggetto xsl così creato ha tutti i metodi e le proprietà del modello a 
oggetti di Excel (se hai VB o Word puoi accedere tramite l'editor VB al 
modello a oggetti con F2 oppure tramite l'intellisense)
Ciao a tutti.
Luke


io l'ho già fatto, segui i consigli di ZERO e Luke.
Sul fatto che excel / office sia installato, avete provato gli "office 
web components" ? Mi han detto che servono appunto a interfacciarsi a 
excel / word senza che siano installati.
Francamente non ho provato nè approfondito, ma mi è rimasto questo 
appunto. Voi avete provato? Sarebbe interessante e comodo per noi uomini 
javascript, specie su intranet.
Saluti.

 asp, php, xml, nessun linguaggio offre metodi per ultilizzare file excel?
Tu hai chiesto con javascript lato client e io ti ho dato la risposta per
javascript lato client.
Altri ti avevano già detto che lato server si può fare. Puoi usare php o
asp, se ti piace. In questo caso potresti accedere al tuo foglio excel

 javascript, specie su intranet.
Dipende sempre da quello che si deve fare.
Non ho mai provato "office web components" e compagnia bella, e se possibile
sconsiglio l'istanza di excel (non mettere un dinosauro in memoria se non ce
n'e' realmente bisogno).
Come dicevo ad alex, che evidentemente mi ha cagato poco, per operazioni
ordinarie basta accedere tramite ADO, vedi mio post a "Tarini" non piu' di
un mese fa.

 ha scritto nel messaggio
news:bbn8rd$b98b4$1...@ID-167519.news.dfncis.de...


 ha scritto nel messaggio
news:MPG.194924c0d...@130.133.1.4...


 e no ho trovato il tuo post precedente...
http://www.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=ba5pvg%24pg3ne%241%40ID-167519.news.dfncis.de&rnum=1&prev=/groups%3Fhl%3Dit%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3Dba5pvg%2524pg3ne%25241%2540ID-167519.news.dfncis.de
E' solo un punto di partenza: leggi un poco di documentazione qua e la' per
approfondire gli argomenti.
Se trovi ostico 
msdn.microsoft.com/library
 puoi cominciare a leggere un
qualsiasi articolo che tratti di accesso ai database con asp, perche'
verranno piu' o meno usati gli stessi oggetti (es: 
www.aspitalia.com
)

contemporaneamente, si potrebbe ancora fare?
 
occhio solo a una cosa!
Se dici che il file è condiviso, non puoi aprire questo file da codice con 
un percorso fisico del tipo "c:\tuofolder\file.xls" perchè lo script js 
punterebbe in locale anche per gli altri. Quindi ogni utente modificherebbe 
il file in locale (ammesso che ci sia) e non il file condiviso.
Forse però puoi passare un percorso di rete \\tuopc\folder\file. Non ne 
sono sicuro, dovrei controllare.
Ciao
Luke

 
Praticamente tutti i linguaggi ServerSide permettono di farlo....ma 
qui si parla di javascript....quindi...lato client.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 > non è possibile inserire dati in fogli excel in nessun modo?


 cosa posso usare in questo caso?
Ormai sono curioso: ma perche' ti fa cosi' schifo leggere il post che ti 
ho indicato?