0

そのため、C# を使用して Excel (.xlsm) ファイルを読み込んでいますが、すべて問題ありません。1 つの列を読み取るだけです。私がやりたいのはそれだけです。サンプルコードは次のとおりです。

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 に答える