【发布时间】:2012-08-01 00:44:54
【问题描述】:
我一定错过了明显的痛苦,但我不明白为什么这段代码会遍历一行的列,而不是遍历一列的行:
// ws = Excel worksheet
for (int i = 2; i <= ws.UsedRange.Rows.Count; i++)
{
Range range = ws.Cells[i][2];
if (!range.Value2.ToString().Equals("Unknown"))
{
int count = Convert.ToInt32(range.Value2.ToString());
if (count >= 3)
{
Range chronic = ws.Rows[i];
chronic.EntireRow.Cells.Interior.Color = 0xFF0000;
}
}
}
这会遍历第 2 行的列,而不是遍历所有行的第 2 列。任何建议表示赞赏。
问候。
【问题讨论】:
-
哦,兄弟。非常感谢。
-
@TimWilliams 看起来像是对我的回答......再次:)
标签: excel com-interop excel-interop