如何判断我的细胞范围是否可见
以下代码用于处理由用户select的一系列单元格:
ForEach (var cell in sheet.Range[string.Format("A{0}:A{1}", row1, row2)].Cells) { // if this cell contains a specific value do something with the row if((cell.Value ?? "").ToString() == "1") { // ... } }
问题是,范围内的某些行可能被filter隐藏了。
我如何确保我只处理可见的单元格?
If Not sheet.Range(cell, cell).Hidden Then
…
在VB.Net。 似乎无法findCell
对象是否具有隐藏的属性,但Range
对象。 根据MSDN,它返回一个布尔值作为对象types。 应该很容易转换到C#,我只是不够熟悉,用它来舒服地发布解决scheme。