从Excel中只select一个列值

所以我使用C#来读取一个Excel(.xlsm)文件,一切都很好…直到我想要做的只是读一列。 这就是我想要做的,这里有一些示例代码:

Worksheet sheet = (Worksheet)workBookIn.Sheets[sheetName]; Range r = sheet.get_range("B2", sheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell)); Array vals = pitch.Cells.Value; 

另外,如果任何人都可以提出更优雅的方法来处理代码的后半部分(即处理Excel值的范围),请随时发表评论。

 Worksheet sheet = (Worksheet)workBookIn.Sheets[sheetName]; Range r = sheet.get_range("B2", "B" + sheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Row); Array vals = pitch.Cells.Value;