我想将数据验证和样式应用于列范围,但没有标题单元格。现在我分两步完成:
它有效,但我必须在所有其他单元格之后编辑标题单元格。它看起来像一个黑客,可能有一个更好的方式。
那么,如何选择没有顶部单元格的列?
答案 0 :(得分:1)
如果您知道要设置样式的最后一行的数量,可以使用Range()
,如下所示:
worksheet.Range(2, col1, row, col2).Style....;
如果没有,您可以从列范围中获取Cells()
并跳过第一行,如下所示:
worksheet.Columns(col1, col2).Cells().Where(c => c.WorksheetRow().RowNumber() != 1).Style....;
答案 1 :(得分:0)
如果myRange是您的列原始范围(包括标题行),那么:
var rangeWithoutHeader = worksheet.Range(myRange.FirstCell().CellBelow(), myRange.LastCell());