81 messaggi dal 07 gennaio 2004
Ciao a tutti,
dovrei leggere dei dati presenti in un foglio Excel e poi salvarli in un DB con VB.net.

Qualcuno mi consiglia che metodo e che codice usare?

ciao
simone
20 messaggi dal 21 marzo 2006
in alternativa puoi anche scaricare le owc di microsoft, una serie di dll (in un exe autoinstallante) che puoi referenziare da codice come oggetti COM. Da lì puoi accedere a tutti i metodi di Excel, creare documenti, leggere, scrivere... tutto. Attualmente credo ci sia la owc11.exe

...per me la "Corazzata Potiomkin" è una cagata pazzesca!
2 messaggi dal 03 ottobre 2005
Intanto ti posto il codice per leggere i dati da excel, poi una volta letti i dati li inserisci nel db, trovi cmq moltissimi esempi sul sito.

Aggiungere il riferimento alla libreria Excel.



Dim excelApp As Microsoft.Office.Interop.Excel.Application
Dim FileExcel As Microsoft.Office.Interop.Excel.Workbook
Dim FoglioExcel As Microsoft.Office.Interop.Excel.Worksheet
Dim RangeExcel As Microsoft.Office.Interop.Excel.Range


'applicazione Excel
excelApp = New Microsoft.Office.Interop.Excel.Application
'cartella di lavoro Excel
FileExcel= excelApp.Workbooks.Open("C:\Documents and Settings\Projects\ProvaExcel\mio.xls")
excelApp.Visible = True


FileExcel.Activate()

'seleziono il primo foglio

FoglioExcel = FileExcel.Worksheets(1)

RangeExcel = FoglioExcel.Range("A1", "A88")
'RangeExcel = FoglioExcel.Cells(1, 4) 'prima riga quarta colonna
Dim numriga
For numriga = 2 To 88

txtCodExc.Text = txtCodExc.Text & RangeExcel.Cells(numriga, 1).value & vbCrLf

Next
RangeExcel = Nothing
FoglioExcel = Nothing
FileExcel= Nothing
excelApp.Quit()
excelApp = Nothing
Modificato da sosan il 23 marzo 2006 18.41 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.