可以在C#中定义范围,如下所示:
var homeHomeOnTheRange = _xlSheet.Range[_xlSheet.Cells[3, 7], _xlSheet.Cells[42, 11]];
这个范围将包括从第3行到第42行的页面上的单元格子集,以及从第7列(或"G")到第11列(或"K")的单元格子集。
但是,如果我想要一个“锯齿”范围--是否有可能将一系列的范围连接到一个范围?
发布于 2015-12-04 00:31:24
您可以使用这种格式的sheet.Range("A1:A2,B2:B3,C3:C4")
。
请注意,sheet
应该是dynamic
类型的,因此不要为此使用Worksheet
类。
示例
将指定的范围背景颜色设置为红色:
var range = sheet.Range("A1:A2,B2:B3,C3:C4");
range.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
https://stackoverflow.com/questions/34078636
复制相似问题