如何获得ClosedXML中的切割柱的范围?
我想将数据validation和样式应用于列范围,但没有标题单元格。 现在我分两步来做:
- 将规则应用于列范围
- 清除标题单元格
它的工作原理,但我必须编辑所有其他单元格后的标题单元格。 它看起来像一个黑客,可能有一个更好的方法。
那么,如何select没有顶部单元格的列呢?
如果你知道最后一行的样式,你可以使用Range()
这样的:
worksheet.Range(2, col1, row, col2).Style....;
如果没有,你可以从你的列范围中获取Cells()
,并跳过第一行,如下所示:
worksheet.Columns(col1, col2).Cells().Where(c => c.WorksheetRow().RowNumber() != 1).Style....;
如果myRange是您的列原始范围(包括标题行),那么:
var rangeWithoutHeader = worksheet.Range(myRange.FirstCell().CellBelow(), myRange.LastCell());