Salve a tutti.
E' un pò di tempo che sto cercando di risolvere questo problema:
Ho file excel .xls di office 2003 all'interno del quale devo inserire di valori numerici.
Il file excel è la rappresentazione di una tabella da 40 colonne per 50 riga circa.
Per riempire il file da vb net, senza dover eseguire un istanza di excel, mi collego al file attraverso una connessione oledb
Dim xlConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\LSReport.xls;Extended Properties='Excel 8.0;HDR=NO;'"
excelCon = New OleDb.OleDbConnection(xlConnectionString)
e poi eseguo un upload delle varie celle utilizzando la stringa
"UPDATE [Sheet1$O50:O50] SET F1=1"
variando quindi l'indice delle varie celle.
Il problema che mi si presenta quindi è questo:
alcune delle celle perdono la formatazione e il valore inserito presenta un apice prima del numero, anche se nel codice vb net non è presente nessun apice.
Qualcuno ha avuto il mio stesso problema??
Grazie a tutti!![]()