0

Excel ファイルを読んでいますが、すべてのファイルの列ヘッダーが同じではありませんが、列の順序は常に同じです。特定の列名を指定せずにlinqを使用してExcelファイルを読みたいのですが、順序に基づいて列だけを使用できますか?

var _excelFile = new ExcelQueryFactory(openFileDialog1.FileName);
                var _info = from x in _excelFile.Worksheet()
                            select new
                            {

                            };
4

1 に答える 1

1

そうです、WorksheetNoHeaderメソッドを使用して、名前ではなくインデックスで列を参照できます。

次に例を示します。

var excel = new ExcelQueryFactory("excelFileName");
var indianaCompanies = from c in excel.WorksheetNoHeader()
                       where c[2] == "IN" //value in 3rd column
                       select c;
于 2013-08-26T16:24:27.507 に答える