2011-01-04 14 views
6

Linq kullanarak excel sayfasından verileri almak istiyorum, bazı sitelerde ExcelqueryFactory gördüm. İsim alanını veya bunun için referansı bilmiyorum. .net3.5 framework'ü kullanıyorum (visual studio2008). Mümkün .net3.5Linq kullanarak Excel'den veri nasıl alınır?

+0

olası bir kopyası [Excel'e karşı LINQ kullanmanın bir yolu var mı?] (Http://stackoverflow.com/questions/2059807/is-there-a-way-to-use-linq-against-excel) –

cevap

6

Ben ExcelQueryFactory .net framework 4.0 geliyor düşünüyorum. Biz bu bağlantıyı alabileceğimiz .net3.5. Biz DataTable veya LINQ tarafından OleDb ve süreç koleksiyonunu kullanarak başka koleksiyonuna verilerini elde etmek 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"] 
       }; 
İlgili konular