2014-07-01 222 views
1

我一直在使用LinqToExcel庫最近我遇到了這個問題。將LinqToExcel.RowNoHeader類型轉換爲字符串

這裏是代碼

var excel = new ExcelQueryFactory(fileName); 
    var dataList = (from c in excel.WorksheetRangeNoHeader("A1", "A4", "Test Worksheet") 
       select c).ToList(); 

這DataList控件集合將有一些像「貓」,「狗」,「魚」和「山羊」

現在我想要做的就是分配魚通過做這樣的事情

string temp=dataList[2]; 

一個變量作爲字符串然而,當我運行代碼我得到的「LinqToExcel.RowNoHeader」溫度值。任何人都知道如何將實際值Fish提取到變量temp中。

在此先感謝

+0

如果之前'串臨時把一個破發點= DataList控件[2];'你能樹在當地人窗口中的對象出來要看是什麼性質持有價值? – Bmo

+0

沒有這樣的屬性。但是在調試器窗口中,我看到類似這樣的東西_items = LinqToExcel.RowNoHeader [4];這是價值所在 – Sike12

回答

1

破解它! 我指的是整行,而不是每行的第一個單元格。 因此我需要C [0]才能獲得物品。

var excel = new ExcelQueryFactory(fileName); 
var dataList = (from c in excel.WorksheetRangeNoHeader("A1", "A4", "Test Worksheet") 
      select c[0]).ToList(); 

和提取代碼將

var temp=Convert.ToString(dataList[2]);