While working with a large worksheet having non-contiguous selections, you can access specific areas in a multiple-area range by using the indexer notation of the IAreas interface. The Count property of the IAreas interface represents the area count (number of areas) of the multiple-area range.
The Areas property of the IRange interface represents all the selected ranges in the multiple area range.
Refer to the following example code to access areas in a range.
C# |
Copy Code |
---|---|
//area1 is A5:B7. var area1 = worksheet.Range["A5:B7,C3,H5:N6"].Areas[0]; //set interior color for area1 area1.Interior.Color = Color.Pink; //area2 is C3. var area2 = worksheet.Range["A5:B7,C3,H5:N6"].Areas[1]; //set interior color for area2 area2.Interior.Color = Color.LightGreen; //area3 is H5:N6. var area3 = worksheet.Range["A5:B7,C3,H5:N6"].Areas[2]; //set interior color for area3 area3.Interior.Color = Color.LightBlue; |