| DADiSP E Excel |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DADiSP è il foglio elettronico ideale per l'analisi dei dati scientifici, completamente integrabile con Microsoft Excel al fine di offrire senza inutili passaggi integrazione e scambio di dati consentendo a scienziati ed ingegneri di trasferire insiemi di dati dai fogli di lavoro di Excel in DADiSP per utilizzare la sua potenza superiore di analisi e le sue caratteristiche grafiche. Da DADiSP è possibile:
Da Excel è possibile:
DADiSP e DDE DDE (Dynamic Data Exchange) è un metodo di scambio dei dati tra applicazioni multiple.
I passi qui sotto riportati mostrano il metodo di scambio dei dati tra Excel e DADiSP. La funzione DDEINIT apre un canale ad una specifica applicazione e ad un Topic. Un Topic è spesso un documento aperto nell'applicazione. DDEINIT può anche lanciare l'applicazione se non stà già funzionando. Per es. ddeinit("Excel","Sheet1","","c:/excel/excel",1) lancia Excel e stabilisce un link DDE. La stringa c:/excel/excel è il nome dell'applicazione eseguibile. L'ultimo argomento ("1") dice a DADiSP di lanciare automaticamente la funzione se non stà già funzionando. La funzione DDEGETDATA permette di ritornare una serie intera di dati. Per esempio, ddegetdata(chan,"R1C1:R100C1") ritorna tutti i dati della 1a riga 1a colonna fino alla 100esima riga 1a colonna in una serie e posiziona la serie nella finestra di DADiSP. Dopo aver analizzato i dati con DADiSP, i risultati possono essere inclusi in Excel. DDEPOKE invia un dato da DADiSP ad un'applicazione come stringa. Per esempio, per inviare una serie di 100 punti a Excel ddepoke(chan,"R1C1:R100C1",Gsin(100,.01,1)) crea una curva del seno di 100 punti e invia i dati alla riga 1 colonna 1 fino alla riga 100 colonna 1 in Excel. Trasferimento dei dati automatici DDE ha anche un'altra potente caratteristica, l'"advise loops" o "hot link" che trasferisce automaticamente i dati al loro variare. Per esempio, per trasferire le prime 100 righe di Excel nel foglio di lavoro di DADiSP chan=ddeinit("Excel","Sheet") ddeadvise(chan,"R1C1:R100C1") In caso di variazione di una cella delle prime 100 righe della 1a colonna di Excel, l'intera colonna di dati viene trasferita in DADiSP. Usare DADiSP come server DDE Sebbene nella maggior parte dei casi DADiSP funzioni come client, può anche agire come server. Come server, DADiSP supporta i seguenti topic DDE: "Commands" e "Systems". Con i topic "Commands" le applicazioni possono ritornare informazioni su qualsiasi espressione di DADiSP. Per esempio, usando Visual Basic all'interno di Excel chn=DDEInitiate("DADiSP","Commands") var=DDERequest(chn,"10*max(w1)") ritorna da DADiSP il massimo di W1 moltiplicata per 10 e l'assegna alla variabile var di Visual Basic. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||