Class Range
Represents a set of cells in a sheet.
Inheritance
System.Object
Range
Implements
IEnumerable<System.Object>
Assembly: DRIT.Spreadsheet.dll
Syntax
public abstract class Range : INotifyPropertyChanged, IRange, IArray, IEnumerable<object>, ICellEnumerator
Constructors
Range()
Declaration
Properties
AbsoluteLabel
Declaration
public string AbsoluteLabel { get; }
Property Value
| Type |
Description |
| System.String |
|
Background
Get or set the background of the range.
Declaration
public CellFill Background { get; set; }
Property Value
CellCount
Declaration
public int CellCount { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
ColumnCount
Gets the count of columns of the range.
Declaration
public abstract int ColumnCount { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Fill
Gets the fill for a Range.
Declaration
public RangeFill Fill { get; }
Property Value
FirstColumnIndex
Gets the first column index of the range.
Declaration
public virtual int FirstColumnIndex { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
FirstRowIndex
Gets the first row index of the range.
Declaration
public virtual int FirstRowIndex { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Font
Declaration
public RangeFont Font { get; }
Property Value
Foreground
Get or set the foregroung color of the range.
Declaration
public SpreadsheetColor Foreground { get; set; }
Property Value
Get or set the format for this range.
Declaration
public Format Format { get; set; }
Property Value
FullAbsoluteLabel
Declaration
public string FullAbsoluteLabel { get; }
Property Value
| Type |
Description |
| System.String |
|
FullLabel
Declaration
public string FullLabel { get; }
Property Value
| Type |
Description |
| System.String |
|
HorizontalAlignment
Declaration
public HorizontalCellAlignment? HorizontalAlignment { get; set; }
Property Value
IsFullColumn
Declaration
public abstract bool IsFullColumn { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsFullRow
Declaration
public abstract bool IsFullRow { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsLocked
Set or get whether the cell is locked and cannot be edited. This value of this property is meaningful only if the sheet is protected.
Declaration
public bool? IsLocked { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.Boolean> |
|
Item[Int32]
Gets a cell from a range with the specified index.
Declaration
public Cell this[int index] { get; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
Property Value
Item[Int32, Int32]
Declaration
public abstract Cell this[int row, int column] { get; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
row |
|
| System.Int32 |
column |
|
Property Value
Label
Declaration
public abstract string Label { get; }
Property Value
| Type |
Description |
| System.String |
|
NameOrLabel
Declaration
public string NameOrLabel { get; }
Property Value
| Type |
Description |
| System.String |
|
RowCount
Gets the count of rows of the range.
Declaration
public abstract int RowCount { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
TopLeftCell
Get the cell in the top left corner of the range
Declaration
public abstract Cell TopLeftCell { get; }
Property Value
VerticalAlignment
Get or set the vertical of cells in this range.
Declaration
public VerticalCellAlignment? VerticalAlignment { get; set; }
Property Value
Worksheet
Get the sheet which contains this range.
Declaration
public abstract Worksheet Worksheet { get; }
Property Value
WrapText
Get or set the text wrapping of cells in this range.
Declaration
public bool? WrapText { get; set; }
Property Value
| Type |
Description |
| System.Nullable<System.Boolean> |
|
Methods
Clear()
Clear all content and formatting from the range.
Declaration
ClearBorders()
Clear all borders from the range
Declaration
public void ClearBorders()
Clear all the comments from the range
Declaration
public void ClearComments()
ClearContents()
Clear the values and formula from the range
Declaration
public void ClearContents()
Clear all formats from the range
Declaration
public void ClearFormats()
ClearHyperlinks()
Clear all hyperlinks from the range.
Declaration
public void ClearHyperlinks()
CopyFrom(Range, PasteOptions)
Declaration
public void CopyFrom(Range source, PasteOptions pasteOptions)
Parameters
Equals(Range)
Declaration
public virtual bool Equals(Range r)
Parameters
| Type |
Name |
Description |
| Range |
r |
|
Returns
| Type |
Description |
| System.Boolean |
|
FindAll(FindArguments)
Declaration
public IEnumerable<Cell> FindAll(FindArguments arguments)
Parameters
Returns
| Type |
Description |
| IEnumerable<Cell> |
|
GetAllCells()
Enumerates all the cells in the current range
Declaration
public abstract IEnumerable<Cell> GetAllCells()
Returns
| Type |
Description |
| IEnumerable<Cell> |
The cells
|
GetColumns()
Declaration
public abstract IEnumerable<Column> GetColumns()
Returns
| Type |
Description |
| IEnumerable<Column> |
|
GetRows()
Declaration
public abstract IEnumerable<Row> GetRows()
Returns
| Type |
Description |
| IEnumerable<Row> |
|
Intersection(Range, Range)
Gets the intersection of two ranges.
Declaration
public static Range Intersection(Range range1, Range range2)
Parameters
Returns
Intersects(Range, Range)
Declaration
public static bool Intersects(Range range1, Range range2)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Merge()
Merges the cells in the range.
Declaration
ReplaceAll(ReplaceArguments)
Declaration
public void ReplaceAll(ReplaceArguments arguments)
Parameters
Set the array formula of the range.
Declaration
public void SetArrayFormula(string text)
Parameters
| Type |
Name |
Description |
| System.String |
text |
The text of the array formula. The text of the formula should not be localized
|
Set the array formula of the range.
Declaration
public void SetArrayFormula(string text, bool localized)
Parameters
| Type |
Name |
Description |
| System.String |
text |
The text of the array formula
|
| System.Boolean |
localized |
Specifies whether the text is localized
|
SetBorder(Border, BorderType)
Set the border for a given range edge
Declaration
public abstract void SetBorder(Border border, BorderType borderType)
Parameters
| Type |
Name |
Description |
| Border |
border |
The value of the border to set
|
| BorderType |
borderType |
The type of border to set
|
SetColumnsWidthPixel(Double)
Declaration
public virtual void SetColumnsWidthPixel(double w)
Parameters
| Type |
Name |
Description |
| System.Double |
w |
|
Declaration
public void SetFormula(string formula)
Parameters
| Type |
Name |
Description |
| System.String |
formula |
|
Declaration
public void SetFormula(string[] formulas)
Parameters
| Type |
Name |
Description |
| System.String[] |
formulas |
|
SetRowsHeight(Double)
Declaration
public virtual void SetRowsHeight(double value)
Parameters
| Type |
Name |
Description |
| System.Double |
value |
|
SetStyle(CellStyle)
Set the style of the range. This method extracts the properties of the style and applies them to all cells and dimensions in the current range.
Declaration
public abstract void SetStyle(CellStyle style)
Parameters
| Type |
Name |
Description |
| CellStyle |
style |
The style to apply
|
SetValue(DateTime[])
Declaration
public void SetValue(DateTime[] values)
Parameters
| Type |
Name |
Description |
| DateTime[] |
values |
|
SetValue(ErrorType[])
Declaration
public void SetValue(ErrorType[] values)
Parameters
SetValue(Double[])
Declaration
public void SetValue(double[] values)
Parameters
| Type |
Name |
Description |
| System.Double[] |
values |
|
SetValue(Int32[])
Declaration
public void SetValue(int[] values)
Parameters
| Type |
Name |
Description |
| System.Int32[] |
values |
|
SetValue(Object)
Declaration
public void SetValue(object value)
Parameters
| Type |
Name |
Description |
| System.Object |
value |
|
SetValue(Object[])
Declaration
public void SetValue(object[] values)
Parameters
| Type |
Name |
Description |
| System.Object[] |
values |
|
SetValue(Object[,])
Declaration
public void SetValue(object[, ] values)
Parameters
| Type |
Name |
Description |
| System.Object[,] |
values |
|
Sort()
Sort the row values in ascending order. Top-Down.
Declaration
Sort(SortOrder)
Declaration
public void Sort(SortOrder order)
Parameters
Sort(SortOrder, SortOrientation)
Declaration
public void Sort(SortOrder order, SortOrientation orientation)
Parameters
ToString()
Declaration
public override sealed string ToString()
Returns
| Type |
Description |
| System.String |
|
Union(Range, Range)
Declaration
public static Range Union(Range range1, Range range2)
Parameters
Returns
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
| Type |
Description |
| PropertyChangedEventHandler |
|
Implements
IEnumerable<>