遍历范围对象 excel c#

loop through range object excel c#

使用 c# 的互操作我有一个范围对象如下:

Range rangeAToV = ws.get_Range("A1", "V1");

我正在尝试这样做:

foreach (var cell in rangeAToV.Cells)
  {

  }

这是错误的吗?我正在尝试设置 cell.value2,但现在显示了。

要遍历的集合对象是 Range 本身,而不是 Cells 属性:

foreach (Range cell in rangeAToV)
{
    // Do stuff with cell.
}

我找到了一个没有给我带来问题的解决方案:将循环中的 "var cell" 更改为:

foreach (Range cell in rangeAToV) {
 //stuff
}