Newsgroup: it.comp.lang.visual-basic
Titolo: ActiveX per Excel

Volevo chiedere al ng quale controllo Activex devo installare su un PC sul
quale non c'è Microsoft Office Excel affinchè un .exe generato con VB
possa aprire ed elaborare un file .xls
Grazie a tutti per ogni eventuale suggerimento
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 possa aprire ed elaborare un file .xls
Excel.exe
--
Ciao Fede
By Chicco Production
http://www.webalice.it/bychicco/

 Ciao Fede

Forse mi sono spiegato male.... intendevo dire che devo far girare tale
applicativo su un PC sul quale non è stato installato il programma Excel,
nè tantomeno posso installarlo (al max posso usare ExcelViewer)
Ciao
-- 
Se un uomo non è disposto a rischiare per le proprie idee, o non vale
nulla come uomo oppure non volgono niente le sue idee 
Ezra Pound


 
No, non ti sei spiegato male... è lui che risponde sempre in maniera 
cinofallica.
Venendo al tuo problema. Tu con il file excel cosa devi fare? Ci deve 
essere una interfaccia utente tipo quella di excel.
Mi spiego, se hai bisogno di travasare i dati e lavorarci da qualche 
altra parte puoi usare una normalissima connessione oledb.
In alternativa, se hai necessità di una GUI, esiste l'OpenOffice 
ActiveX, che avevo provato nella versione 1.x, non saprei dirti se 
esiste anche per la 2.x
Nicola

 -- 
Forse l'Office Web Componet può aiutarti, ma non è free:
http://support.microsoft.com/kb/555237
Ciao.
-- 
Sergio MAZZA 

 esiste anche per la 2.x
...perchè queste informazioni sono un pò povere!


 possa aprire ed elaborare un file .xls
Excel.exe
[/paste]
Tu hai risposto con l'ennesima vaccata al thread e se volevi fare una 
battuta non ti è venuta.
PS: 'cinofallico' significa 'alla ca##o di cane' e credo che in questo 
caso l'utilizzo della colorita espressione, in riferimento al tuo 
intervento nel thread, sia azzeccato. Se ti fa arrabbiare che qualcuno 
scriva che rispondi 'alla ca##o di cane' basta non dare risposte 'alla 
ca##o di cane'... Elementare no?
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 

GbC ha scritto:
[CUT]
Lascialo perdere Zio... avrà 13 anni al massimo. :-)
A proposito, stavo guardando il programma  Motion detection sul tuo sito 
ed ho visto che lo hai fatto in VB6.
Tempo fa mi stavo trastullando con un framework video open source che 
gira su .NET e che ha una serie di tool inclusi.
Se trovo il link te lo posto. Può interessare?
Nicola


Al momento non ho tempo per stare dietro a MotionDetect...
Le routines di riconoscimento me le sono fatte in C e credo che 
continuerò su quella strada.
Voglio inserire anche il riconoscimento delle forme. Avevo iniziato a 
scriverlo ma poi cose più importanti hanno preso il sopravvento :| . Con 
la gestione della rete neurale sono al 90% del codice (riconosco i nodi; 
devo calcolare il percorso).
Alla fine realizzerò un tool per il realtime (da cam) ed uno per 
l'elaborazione batch di files.
Ora non sto a raccontarti i particolari, ma l'applicazione di 
quell'algoritmo su immagini di documenti consente anche di ottenere il 
riconoscimento di moduli e documenti senza marcatori specifici.
In compenso nel frattempo ho realizzato il mio primo programma 'Vista 
Ready' (sendIP), che non è cosa da poco.
GraSSie comunque :)
PS: ora che arriva la buona stagione replichiamo il mini mITTing 
campagnolo :)


 campagnolo :)
yes. anche se, da come sta venendo giu' qui ora, penso che si arrivera' li' 
piu' facilmente con una chiatta, e piu' che mondani li' saremo mondini.

andrea palazzi ha scritto:

Aspetta... qual era l'unità di misura di riso prodotto? Il supplì se non 
ricordo male... una roba tipo "La produzione delle risaie è grosso modo 
equivalente a x milioni di supplì" :-P
Nicola

"Nicola Ottomano"

per rientrare i.t., plz, parliamo di supplixel :)


6 gigasupplì se non ricordo male :P


 6 gigasupplì se non ricordo male :P
90 giga di suttwips? :-|

 90 giga di suttwips? :-|
Dipende dai settaggi della riceboard, credo.
P.S.: qui ha nevicato fino a 200 m. o poco più. Domenica mattina
eravamo a 30 gradi, l'altra notte a 3. Brrrr.....
Bye, G. 

 ha scritto nel messaggio
news:47d10718$0$16031$5fc...@news.tiscali.it...


 ca##o di cane'... Elementare no?
Vedi è proprio questa parte che andava evitata...
...dalle mie parti alle persone come te si dà del...
...MEMBRO DI SEGUGIO...
...che rende meglio l'idea!
Non avete scoperto l'acqua calda!
Non lamentatevi poi se qualcuno (io in questo caso) vi risponde a tono,
sintonizzatevi meglio...



Invece sarebbe interessante e una volta tanto posteresti forse qualcosa di 
utile.
-- 
---------------------------
Mauro Gamberini
http://www.riolab.org/
 

Tanto per chiarire:
I) Qualcosa di utile se lo vuoi te lo studi come ho fatto io, visto che la
metti su questo piano
II) Il progetto che ho realizzato lavora su diverse classi...
--
Ciao Fede
By Chicco Production
http://www.webalice.it/bychicco/
"Mauro Gamberini" <maurogsc...@RIMUOVEREaliceposta.it> ha scritto nel
messaggio news:47d2a9ba$0$4797$4faf...@reader4.news.tin.it...


 II) Il progetto che ho realizzato lavora su diverse classi...
siii, prima e seconda elementare, quelle che dovresti frequentare
puoi anche risparmiarti a rispondere, non perdero' altro tempo per te.
bye bye
PLONK

 siii, prima e seconda elementare, quelle che dovresti frequentare
Come sopra...


 possa aprire ed elaborare un file .xls
Excel.exe
[/paste]
NdR: bella risposta, non c'è che dire. Domanda: non ho la chiave della 
macchina; come la apro? Risposta: con la chiave.
[paste]
Peccato sarebbe stato bello se il Sapientino qua sopra avesse postato 
anche
uno stralcio di codice...
[snip]
...perchè queste informazioni sono un pò povere!
[/paste]
NdR: 'sapientino' ad uno che indica di usare un ActiveX e dice che la 
risposta precedente è una vaccata? Risposta povera? E quella che hai 
dato una riga più sopra che è?
[paste]
La lettura dei files Excel la faccio tranquillamente via codice, ma è
complicato spiegarlo qui in fretta e furia.
[/paste]
NdR: da qui si comprende che il soggetto che ha scritto questa cosa non 
sa di cosa sta parlando. È una banfata insomma. Anche perché il formato 
dei files Excel non è pubblico ed ha un copyright di millemila pagine. O 
abbiamo di fronte il più grande programamtore del mondo (ed hacker 
esperto di reverse engeenering) o un coglio#e. A chi legge la scelta.
[paste]
Tanto per chiarire:
I) Qualcosa di utile se lo vuoi te lo studi come ho fatto io, visto che 
la
metti su questo piano
II) Il progetto che ho realizzato lavora su diverse classi...
[/paste]
NdR: alla richiesta di dirci come si fa il banfatore cerca di ritrarre 
la mano... Ma il sasso è già finito nello stagno. Studi cosa? Siamo 
tutti cu#o e camicia con MS, da anni. Personalmente ho visto nascere 
Excel e Word. Conosciamo (tra tutti quelli che sono qui dentro) 
praticamente il 90% di ciò che esiste di scritto e non sui prodotti MS. 
Ci sono MSP, MVP... E tu ci dici di studiare 'come hai fatto tu' ? Non 
cado in terra dal ridere solo perché è lunedì mattina.
[paste]
Vedi è proprio questa parte che andava evitata...
...dalle mie parti alle persone come te si dà del...
...MEMBRO DI SEGUGIO...
...che rende meglio l'idea!
Non avete scoperto l'acqua calda!
Non lamentatevi poi se qualcuno (io in questo caso) vi risponde a tono,
sintonizzatevi meglio...
[/paste]
NdR: qui non perdi coccasione di insultare. Io non ho insultato. Ho 
detto che 'la risposta' era a ca##o di cane. Lui ha detto che io sono un 
ca##o di cane. Evviva.
Insomma hai come nel 99% delle cose che scrivi qua dentro detto cose 
inesatte ed inutili, millantato credito ed insultato.


"GbC"
gibi, lassa perde.
io da un po' l'ho plonkato, lo vedo solo se leggo i tuoi post, che leggo 
tutti, insieme a quelli di qualcun altro. gli ho fatto notare che diceva coe 
sbagliate gia' al primo post che ho visto, 6 mesi fa, poi e' stata 
un'escalation continua. non ne ho voglia, e non ho tempo per correggere 
tutte le cose che posta.
per gli inesperti, se qualcuno sa fare un bot che almeno una volta al giorno 
posta con sub "sto tizio non ne sa mezza ed e' pure maleducato", credo 
sarebbe ammissibile.
ora pensiamo alle cose serie:
1. che ne direste del 6 aprile per la mondinata? black tie & galosce 
required? vorrei pure passare a verona un giorno, meglio un giorno diverso 
mi sa.
2. bei tempi quando si usava left e top e due numerini. ora
cmdSaveNow.Location = New System.Drawing.Point(0, hPos2)
vabbe' il copia e incolla, ma dotnet l'hanno concepito i produttori di 
tastiere...
a parte che sto ancora combattendo con lo snap. quasi perfetto se vuoi 
allineare una serie di oggetti, ma se poi li vuoi tutti 1 (uno) px a sx o 
sopra, e' quantomeno snervante.
ciao, a.


Mo' posto l'annuncio ...



Ma ROTFL!!!


 esperto di reverse engeenering) o un coglio#e. A chi legge la scelta.
mi viene in mente quella pubblicita'
"ti piace vincere facile, eh"...
ciao

>puoi anche risparmiarti a rispondere, non perdero' altro tempo per te.
Alla faccia della coerenza...


 esperto di reverse engeenering) o un coglio#e. A chi legge la scelta.
Credo sia tu il coglione che non sà un cazzo di programmazione...
Sei anche molto stupido, ma come cazzo ragioni?
Consigli Open Office e non ti vai a guardare la documentazione cha parla del
formato XLS ?!?
Ma va a cagare...
E poi sarei io il 'cinofallico'?
Mi sà che l'hai riciclato il termine...
...non è detto che siccome stà bene a te il termine...
...debba star bene a tutti!
Comunque se oltre a fare lo sbruffone ti interessa anche studiare,
tra la documentazione di OpenOffice trovi un manuale in formato PDF,
dal titolo...
...indovina un pò?...
...'excelfileformat.pdf'



Hai pensato come mai sei
stato accolto in questo modo su questo ng?
Vedi altre persone che polemizzano praticamente
con tutti?
Per me finisce qui.
Pensa *prima* di postare.


Per me finisce qui.
Troppo comodo...
...minimo mi devi dar modo di replicare...
...se non vuoi fare il maleducato!


> complicato spiegarlo qui in fretta e furia.
Un foglio excel si può leggere con ADO. Questo è jscript pubblicato su
microsoft.public.scripting.wsh , ma basta usare 
set oRST=createobject("adodb.recordset") e fare poche altre modifiche.
/*
 *  Start
 */
var cXLS = "MS_Excel.xls";
var cDRV = "DRIVER=Microsoft Excel Driver (*.xls);DBQ=";
var sMSG;
var iRST = 0;
var sRST;
/*
 *  Read "Sheet1"
 */
var oRST = new ActiveXObject("ADODB.Recordset");
    oRST.CursorLocation = 3; // adUseClient
    oRST.CursorType = 1;     // adOpenKeyset
    oRST.LockType = 3;       // adLockOptimistic
    oRST.Open("SELECT * FROM [Sheet1$]", cDRV + cXLS);
while (!oRST.EOF) {
    iRST++;
 sMSG = "Row " + iRST + ":";
 sMSG += "\n\t" + oRST.Fields.Item(0).Value;
 sMSG += "\n\t" + oRST.Fields.Item(1).Value;
 sMSG += "\n\t" + oRST.Fields.Item(2).Value;
 WScript.Echo(sMSG);
    oRST.MoveNext
}
/*
 *  Finish
 */
WScript.Echo(iRST + " rows");
-- 
Giovanni Cenati (Bergamo, Italy)
Write to user "Reventlov" and domain at katamail com
http://digilander.libero.it/Cenati
 (Esempi e programmi in VbScript)
-- 


Bell'esempio :) .
Solo che presume la presenza di una serie di cose che non è detto si 
trovino ovunque e non sono installate di default da office, se non 
ricordo male.
La caratteristica di Office di trattare tutti i formati allo stesso modo 
attraverso dei convertitori è fantastica... Ma cozza contro la necessità 
di uniformare l'ambiente di lavoro.
Per chi sviluppa applicativi per il mercato orizzontale (o anche solo 
per una azienda con una dozzina di macchine) diventa arduo riuscire a 
tenere sotto controllo le variabili software che un ambiente come 
Windows presenta.
Tu come affronti questa faccenda?


Tu come affronti questa faccenda?
Io non sono un programmatore (e si vede, non solo perchè ho detto che l'esempio che ho
portato è copiato da un altro ng), ma quello che scrivo serve nella "mia" banca nella
quale tutti i pc (35, nella mia filiale) sono configurati nello stesso modo. Stesso OS,
stessa posizione dei dati, stessa versione di IE e di Mediaplayer, stessa versione di
Office (se installato), ecc. E non si può installare altro. Per questo motivo uso
vbscript.
Dato che non si può dire al cliente che avere Excel è un prerequisito del programma, credo
che l'unica soluzione sia reinventare la ruota e aggiungere del codice che legga gli xls
per funzionare anche sul 5% dei pc che non hanno ADO nè excel.
A dire il vero, nella mia ignoranza pensavo che ado fosse presente di serie, perchè mi
funziona un po' dappertutto.
Giovanni.
-- 
Giovanni Cenati (Bergamo, Italy)
Write to user "Reventlov" and domain at katamail com
http://digilander.libero.it/Cenati
 (Esempi e programmi in VbScript)
-- 


Temo che, come nella maggior parte di ciò che costituisce un componente 
di Windows, ne esistano millemila versioni diverse, a volte non 
compatibili tra loro.
Tecnicamente questo problema viene definito 'dll hell' ed è una delle 
piaghe che affligge i sistemi operativi basati su librerie a 
collegamento dinamici (dll) come Windows.
In piccoli ambienti controllati (come quello che descrivi) e con 
installazioni software stabili e omologhe l'uso di Office (e di tutto 
quello che questo comporta) può essere vantaggioso.
Per quello che riguarda la mia esperienza realizzare un applicativo che 
usi come prerequisito un qualsiasi componente di Office è un vero 
suicidio. Anni fa inserii la possibilità di esportare direttamente su 
Word il risultato dell'elaborazione di un programma (distribuito su 
scala nazionale), ed ho avuto una quantità di problemi infinita con gli 
utilizzatori.
Ciao e buona giornata.


 Ma va a cagare...
Senti ragazzo....stai attento a come parli. Adesso a 34 anni odio quando
qualcuno gratuitamente parla in questo modo.
Datti una calmata senti a me....ti conviene. Se non sei daccordo dimmi chi
sei che ci facciamo una chiaccherata, io abito a lecce se ti trovi da queste
parti ti offro un caffè. Pago io.
Per quanto riguarda il problema da cui è scaturita la discussione, tempo fà
ho visto delle applicazioni che leggevano, scrivevano, modificavano e
creavano file xls usando un activex (Formula One) a pagamento. Chiaramente
per visualizzare si usava ExcelViewer.
Saluti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 parti ti offro un caffč. Pago io.
Mi spiace arrivi tardi, la discussione č chiusa da tempo...
...e non ho voglia di riprenderla!
A quanto pare hai letto solo quello che ti ha fatto comodo,
per cui il caffč se non ti dispiace me lo bevo da solo,
e me  lo pago!
