Utilizzare Excel da Visual Basic Net (Parte I)
Pagina 1 di 2
Excel è un prodotto molto diffuso, sia in azienda che nell’utente finale, viene utilizzato per fare calcoli matematici molto complessi, grafici, e la possibilità di aggiungere formule personalizzate.
Tale programma è diviso in fogli di lavoro, nei quali è possibile svolgere diverse operazioni.
Introduzione:
Questo articolo affronterà in modo semplice, la possibilità di interagire con Excel da Visual basic.Net, ma la tecnica affrontata, può essere utilizzata anche per altri prodotti della famiglia office (word, power point, access, ecc), in particolare vedremo come inserire del testo, nelle varie celle (intersezioni di righe e colonne), applicare un formato (grassetto, dimensione carattere, ecc) e inserire un grafico come mostrato nella
figura 1.
Può capitare che nei nostri programmi, dobbiamo interagire con excel, per far si, dobbiamo aver installato sulla macchina il prodotto Microsoft Excel.
Aggiungere il riferimento di Excel
Nel nostro progetto dobbiamo aggiungere il riferimento al componente excel, la procedura da seguire sarà la seguente.
Selezionare la voce aggiungi riferimento situata nel menu progetto, a questo punto si apre una finestra, nella quale sono visualizzati i nomi, le versioni ed il percorso dei componenti che sono installati sul nostro computer. Selezioniamo la linguetta Com e cerchiamo il componente Microsoft Excel 10.0 Object Library, dove 10 indica la versione di excel installata (in questo caso ho xp) 9 per la versione 2000 e così via per tutte le altre versioni, selezioniamo il componente e facciamo click sul pulsante seleziona, come mostrato in
figura 2 e sul pulsante ok per chiudere la finestra dando conferma.
In questo modo abbiamo aggiunto al nostro progetto un riferimento ad un componente che ci permette di utilizzare tale programma (excel nel nostro caso) per compiere alcune operazioni, tale componente lo troviamo nella finestra esplora soluzione espandendo la voce Reference tramite il click sul simbolo + come mostrato in
figura 3.
Creazione degli oggetti
Prima di creare gli oggetti, bisogna capire com’è fatto il programma excel a livello di programmazione.
Esso è diviso in varie parti, la principale è l’applicazione, ossia il programma dove all’interno ci sono gli altri oggetti, la cartella la quale contiene un insieme di fogli (da 1 a n) in essi si trovano le varie celle utilizzate per fare i calcoli.
Bisogna creare tre oggetti uno che rappresenti l’applicazione, un altro che rappresenta la cartella di lavoro, e l’ultimo che rappresenta il nostro foglio di calcolo.
Come si vede di seguito il codice deve essere simile a quello riportato qui di seguito:
'creo l'oggetto excel application il programma excel.
Dim XlaDati As Excel.Application
'creo l'oggetto per la gestione della cartella di lavoro
Dim XlwbDati As Excel.Workbook
'creo l'oggetto per la gestione del foglio di excel(es. foglio uno, foglio due)
Dim XlshDati As Excel.Worksheet
'instanzio l'oggetto application
XlaDati = CreateObject("Excel.Application")
'gestione degli errori
Try
'lo rendo visibile
XlaDati.Visible = True
'aggiungo una nuova cartella excel
XlwbDati = XlaDati.Workbooks.Add
'Mi posiziono sul foglio attivo
XlshDati = XlwbDati.ActiveSheet
- Articolo precedente ShareOffice.it è il primo sito italiano dedicato ai programmatori di Office
- Articolo successivo Utilizzare Excel da Visual Basic Net (Parte II)