How do I exclude a cell from a range?

CellRange.Exclude(CellRange) MethodExcludes the specified cell or cell range from the current range.Namespace: DevExpress.SpreadsheetAssembly: DevExpress.Spreadsheet.v22.1.Core.dll

How do I exclude a cell from a range?

CellRange.Exclude(CellRange) Method

Excludes the specified cell or cell range from the current range.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v22.1.Core.dll

Declaration

  • C#
  • VB.NETCellRange Exclude( CellRange other )Function Exclude( other As CellRange ) As CellRange

ParametersNameTypeDescriptionotherCellRange

A CellRange object that specifies the cell or cell range to be excluded from the source range.

ReturnsTypeDescriptionCellRange

A CellRange object that is the resulting contiguous or noncontiguous (union) range of cells.

Remarks

Use the Exclude method to exclude a specific cell or cell range from the cell range that calls this method. Take into account the following special cases.

  • If the other parameter of this method is null or a cell range you wish to exclude doesnt intersect the source range, the entire source range will be returned.
  • If you exclude all cells from the source range, the Exclude method will return null.
  • If a cell or cell range you wish to exclude from the current range is located on another worksheet, the InvalidOperationException will be thrown.

The following example demonstrates how to use the Exclude method to exclude a specific cell range from the CellRange object.

  • C#
  • VB.NETusing DevExpress.Spreadsheet; using System.Drawing; // ... IWorkbook workbook = spreadsheetControl1.Document; Worksheet worksheet = workbook.Worksheets["Sheet1"]; CellRange sourceRange = worksheet.Range["B2:E7"]; CellRange excludedRange = worksheet.Range["C4:D5"]; // Exclude the cell range "C4:D5" from the range "B2:E7". CellRange resultantRange = sourceRange.Exclude(excludedRange); // Fill the resultant cell range with the specified color. resultantRange.Fill.BackgroundColor = Color.FromArgb(0xFA, 0xDA, 0xDD); Imports DevExpress.Spreadsheet Imports System.Drawing ' ... Private workbook As IWorkbook = spreadsheetControl1.Document Private worksheet As Worksheet = workbook.Worksheets("Sheet1") Private sourceRange As CellRange = worksheet.Range("B2:E7") Private excludedRange As CellRange = worksheet.Range("C4:D5") ' Exclude the cell range "C4:D5" from the range "B2:E7". Private resultantRange As CellRange = sourceRange.Exclude(excludedRange) ' Fill the resultant cell range with the specified color. resultantRange.Fill.BackgroundColor = Color.FromArgb(&HFA, &HDA, &HDD)

The result of code execution is shown in the image below.

SpreadsheetControl_ExcludedCellRange

To combine multiple cell ranges in a worksheet into a single complex range, use the CellRange.Union method.See AlsoUnion(CellRange)CellRange InterfaceCellRange MembersDevExpress.Spreadsheet Namespace

Video liên quan