对c#使用interop我有一个范围对象如下:
Range rangeAToV = ws.get_Range("A1", "V1");
我试图这样做:
foreach (var cell in rangeAToV.Cells)
{
}
这是错的吗?我试图设置cell.value2
,但现在已经出现了。
答案 0 :(得分:3)
要迭代的集合对象是Range
本身,而不是Cells
属性:
foreach (Range cell in rangeAToV)
{
// Do stuff with cell.
}
答案 1 :(得分:2)
我找到的解决方案并没有给我一个问题:在循环中将"var cell"
更改为:
foreach (Range cell in rangeAToV) {
//stuff
}