2011-01-04 16 views
6

Mi piace recuperare i dati dal foglio excel usando linq, ho visto ExcelqueryFactory per quello in alcuni siti. Non conosco lo spazio dei nomi o il riferimento per questo. Sto usando il framework .net3.5 (visual studio2008). E 'possibile utilizzarlo in .net3.5Come recuperare i dati da Excel usando linq?

+0

possibile duplicato di [C'è un modo per utilizzare LINQ contro Excel?] (Http://stackoverflow.com/questions/2059807/is-there-a---to-use-linq-against-excel) –

risposta

6

Penso ExcelQueryFactory provengono da NET Framework 4.0. Abbiamo bisogno di inculde dll per accedere a quella classe in .net3.5. Dal link sottostante possiamo ottenerlo.

http://code.google.com/p/linqtoexcel/source/browse/trunk/src/LinqToExcel/ExcelQueryFactory.cs?r=50

Sotto codice di esempio mostrano come recuperiamo da Excel utilizzando ExcelQueryFactory

var book = new ExcelQueryFactory("pathToExcelFile"); 
var australia = from x in book.Worksheet() 
       where x["Country"] == "Aust" 
       select new 
       { 
        Country = x["Country"], 
        BookCode = x["Code"], 
        BookName = x["Name"] 
       }; 
-2

cercare di ottenere dati a DataTable o di qualsiasi altra raccolta utilizzando OleDb e la raccolta processo con LINQ. Posso postare o inviare ottenere fonti in seguito.

Problemi correlati