Newsgroup: it.comp.lang.visual-basic
Titolo: Aggiunta collegamento con Excel a prg esistente

In un programma, ho aggiunto una funzionalita' di esportazione dati 
tramite riempimento di un foglio excel. Visto che il programma, nella 
versione precedente (senza excel) girava su una macchina senza Office, 
qualcuno sa cosa devo aggiungere (in termini di librerie, ecc.) oltre al 
nuovo eseguibile per far funzionare il tutto, o dovrei ricrearmi un kit 
di installazione (con il Wizard fornito da mamma MS)? O, alla peggio, 
devo installarmi Office? Grazie a tutti per le informazioni
-- 
Bye by SixaM 8-]
-----------------------------
Sito comune: 
www.it-lang-vb.net

 devo installarmi Office? Grazie a tutti per le informazioni
Ciao.
Credo di darti una notizia bruttina dicendoti che i componenti Office non li
puoi redistribuire (IMHO, ma di solito M$ ragiona cosě).
Anche perchč se li redistribuisci ed uno ha la versione di Office diversa
dalla tua rischi di fare un bel disastro (va bč, al massimo il cliente
reinstalla office).
Per quanto riguarda gli oggetti (quello che di solito carichi nei
riferimenti) io di uso l'istruzione CreateObject per gli oggetti quindi
posso gestire tranquillamente il fatto che uno abbia o non abbia office
installato (peccato che l'intellisense degli oggetti stessi se ne vada al
casolino :-( ) e poi non occorre che metta riferimenti nel mio progetto.
Se hai usato OCX di Office (menů componenti) il discorso č lo stesso perchč
non puoi distribuire gli OCX (IMHO) e se ne piazzi uno in una maschera
rischi che vada tutto in crash (bč dovrebbe darti l'errore "ActiveX can not
create object" o rabe simili che tu puoi tentare di trappare con On Error).
Se invece te ne sbatti e li redistribuisci lo stesso devi andare nel menů
Componenti e nel menů riferimenti. Se selezioni i componenti e riferimenti
che hai incluso e riguardano Office ti dice il file da dove li pesca (di
solito dll o ocx). Devi ricordarti perň che ogni file va registrato nella
macchina dove installi (comando dos RegSvr32) e devi fare delle prove (si sa
mai che uno dei file che includi ne richiederre qualcun'altro...). Se invece
usi un kit per la creazione di pacchetti di installazione dovrebbe
arrangirsi.
Questo perň IMHO a tuo rischio e pericolo...
CiaoZ
SebaMix
P.S. Spero di non essere stato troppo confusionario.

 solito dll o ocx).
Io ho fatto alcune prove, e con i riferimenti di Microsoft, tipo Excel
Object Library 9.0, in realtà ho solamente delle dll di comunicazione con
Office, ma se non c'è office sulla macchina target non va.
O meglio, non ho idea di quali altre cose vadano distribuite perchè possa
andare, ma non credo proprio che si tratti di un paio di dll :-(((
Ciao
Alberto


Aggiungo solo un'osservazione.
Se il tuo applicativo è destinato a clienti che già usano Office, la tua
strada
è la migliore.
Se vuoi che il programma sia però svincolato, esporta piuttosto i dati su
csv
che excel può aprire e che ti puoi gestire senza preoccuparti del software
installato
c/o il cliente.
ciao
ugo

Elucubravo in letizia, quando udii Ugo Mangini sostenere...

Grazie a tutti per le informazioni...mi sa che installero' Excel (e 
nella versione giusta arf arf arf)


 nella versione giusta arf arf arf)
La versione non č un problema.
Dalla 6 in poi puoi accedere sempre allo stesso modo da VB a Excel (a meno
che tu non abbia bisogno di funzionalitą avanzate che Excel ha implementato
solo nelle ultime versioni).
Ciao
Alberto