Ciao a tutti.
Vi chiedo aiuto perché vorrei usare una libreria, che a quanto pare sembra buona, per leggere e scrivere dati con excel.. Si lo so, che c'è l'interop per fare queste cose ma vorrei evitarlo.
La libreria in questione è questa: http://www.codeproject.com/Articles/16210/Excel-Reader
Io per ora sto cercando di aprire un file xls creato da me.
Il codice, preso pari pari dall'esempio su codeproject è questo:
Ma deve essere codice vecchio, perché ora il metodo Open è shared e cambia anche il parametro perché vuole Stringcodice:Dim fileStream As Stream = File.OpenRead(file) Dim book As New Workbook() book.Open(fileStream) Dim sheet As Worksheet = book.Worksheets(0)
Allora con questo codice:
Ricevo l'errore: "Il buffer non può essere null. Nome parametro: buffer"codice:Dim book As New Workbook() Workbook.Open("prova.xls") Dim sheet As Worksheet = book.Worksheets(0)
In corrispondenza del metodo Open.
Qualcuno ha qualche consiglio?
Sul forum di codeproject sembra che nessuno abbia avuto sto banalissimo problema..
PS: il file è salvato in formato xls 5.0/95.. appositamente..
Grazie!
EDIT: ho salvato il file nell'estensione xls 97-2003 e ora legge correttamente il file. scusate.