c#excel 2007自动化 – 循环时如何遵循两个点规则?

我在整个循环中使用类似于下面的代码行几次。 它工作得很好,除了没有遵循“无双点规则”,对吗?

wksheet.Cells(cell.Row, "J").Value 

我可以将cell.Row作为int来存储,但是从哪里去呢? 是否有一个函数,让我通过行号和列字母,并获得该特定单元格的值,而仍遵循规则?

每当我想要在循环中获取特定单元格的值时,声明并设置范围variables将是一件痛苦的事情。

如何正确清理Excel互操作对象?

^这个链接解释没有二点规则。

我想你可以把它分解

 var row = cell.Row; var cell = wksheet.Cells(row, "J"); var value = cell.Value;