0

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

4

1 回答 1

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;
于 2012-12-12T16:41:41.520 回答