从Excel中仅选择一个列值

时间:2012-12-12 16:19:36

标签: c# excel com-interop

所以我使用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值的范围),请随时发表评论。

1 个答案:

答案 0 :(得分:2)

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