我正在读取excel文件,但并非所有文件都具有相同的列标题,但列顺序始终相同。我想使用linq读取excel文件,但没有指定特定的列名,但是我可以根据它们的顺序使用列吗?
var _excelFile = new ExcelQueryFactory(openFileDialog1.FileName);
var _info = from x in _excelFile.Worksheet()
select new
{
};
答案 0 :(得分:0)
是的,您可以使用WorksheetNoHeader
方法按索引而不是名称来引用列。
以下是一个例子:
var excel = new ExcelQueryFactory("excelFileName");
var indianaCompanies = from c in excel.WorksheetNoHeader()
where c[2] == "IN" //value in 3rd column
select c;