如何读取特定列范围(" A4")到列(" G4")和所有行下面的行。
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets["Trading Desks"];
Excel.Range range = worksheet.get_Range("A4:G4", Type.Missing);
int rowCount = range.Rows.Count;
int colCount = range.Columns.Count;
//access the cells
for (int row = 1; row <= rowCount; ++row)
{
for (int col = 1; col <= colCount; ++col)
{
}
}
但我总是得到一排数。如何获取所有行并从中获取值?
答案 0 :(得分:0)
行数等于1的原因是因为您的范围只涵盖一行。
单元格名称中的第二个字符表示它所在的行。例如,A4
是A列,第4行,而B2
是B列,第2行。
因此,您所在范围内的所有单元格都属于第4行,这意味着您将获得正好为1的行数。
尝试将范围涵盖的单元格更改为A4:G6
,并查看是否有效。