将Excel SpreadSheet导入阵列

时间:2015-03-25 12:32:48

标签: c# arrays excel-2007

我找到了以下语法将Excel电子表格的第一列导入数组。代码非常好,非常简短!我遇到的问题是我需要跳过列中的第一行,因为这是标题信息,如何使用以下语法跳过第1行?

Workbook wb = xlsApp.Workbooks.Open(filename);
Sheets sheets = wb.Worksheets;
Worksheets ws = (Worksheet)sheets.get_Item(1);
Range firstColumn = ws.UsedRange.Columns[1];
System.Array myValues = (System.Array)firstColumn.Cells.Value;
string[] list = myvalues.OfType<object>().Select(o => o.ToString()).ToArray();

1 个答案:

答案 0 :(得分:1)

string[] list = myvalues.OfType<object>()
                        .Skip(1)
                        .Select(o => o.ToString()).ToArray();