将数据表转换为List< List< string>>的任何快速方法都是: ?
现在我在做
for (int rowIndex = 1; rowIndex <= stats.EndRowIndex; rowIndex++)
{
List<string> lstOneRowElements = new List<string>();
for (int colIndex = 1; colIndex <= stats.EndColumnIndex; colIndex++)
{
lstOneRowElements.Add(excelDoc.GetCellValueAsString(rowIndex, colIndex).Trim());
}
lstAllData.Add(lstOneRowElements);
}
哪里
private List<List<string>> lstAllData { get; set; }
有什么更好的方法可以快速地做到这一点?
解决方法:
如果您有DataTable(请参阅评论Mithon),则可以尝试此操作
var q = from row in dt.AsEnumerable()
select row.ItemArray.Select(x => x.ToString()).ToList<string>();
var y = q.ToList();