skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
  • Docs & Support
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class Cells

Represents the cells of the worksheet.

Inheritance
System.Object
WorksheetEntityBase
Cells
Inherited Members
WorksheetEntityBase.Worksheet
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.Windows.Documents.Spreadsheet.Model
Assembly: Telerik.Windows.Documents.Spreadsheet.dll

Syntax

public class Cells : WorksheetEntityBase

Properties

ColumnCount

Gets the column count.

Declaration
public int ColumnCount { get; }
Property Value
System.Int32

The column count.

Item[IEnumerable<CellRange>]

Gets the CellSelection with the specified cell ranges.

Declaration
public CellSelection this[IEnumerable<CellRange> cellRanges] { get; }
Parameters
System.Collections.Generic.IEnumerable<CellRange> cellRanges

Property Value
CellSelection

The cell selection.

Item[Int32, Int32]

Gets the CellSelection with the specified row and column indices.

Declaration
public CellSelection this[int rowIndex, int columnIndex] { get; }
Parameters
System.Int32 rowIndex

System.Int32 columnIndex

Property Value
CellSelection

The cell selection.

Item[Int32, Int32, Int32, Int32]

Gets the CellSelection with the specified start row index, start column index, end row index and end column index.

Declaration
public CellSelection this[int fromRowIndex, int fromColumnIndex, int toRowIndex, int toColumnIndex] { get; }
Parameters
System.Int32 fromRowIndex

System.Int32 fromColumnIndex

System.Int32 toRowIndex

System.Int32 toColumnIndex

Property Value
CellSelection

The cell selection.

Item[CellIndex]

Gets the CellSelection with the specified cell index.

Declaration
public CellSelection this[CellIndex cellIndex] { get; }
Parameters
CellIndex cellIndex

Property Value
CellSelection

The cell selection.

Item[CellIndex, CellIndex]

Gets the CellSelection with the specified start and end indices.

Declaration
public CellSelection this[CellIndex fromIndex, CellIndex toIndex] { get; }
Parameters
CellIndex fromIndex

CellIndex toIndex

Property Value
CellSelection

The cell selection.

Item[CellRange]

Gets the CellSelection with the specified cell range.

Declaration
public CellSelection this[CellRange cellRange] { get; }
Parameters
CellRange cellRange

Property Value
CellSelection

The cell selection.

RowCount

Gets the row count.

Declaration
public int RowCount { get; }
Property Value
System.Int32

The row count.

Methods

CanInsert(Int32, Int32, Int32, InsertShiftType)

Determines whether cells can be inserted at the specified row index.

Declaration
public bool CanInsert(int rowIndex, int columnIndex, int itemCount, InsertShiftType shiftType)
Parameters
System.Int32 rowIndex

Index of the row.

System.Int32 columnIndex

Index of the column.

System.Int32 itemCount

The item count.

InsertShiftType shiftType

Type of the shift.

Returns
System.Boolean

The value indicating whether cells can be inserted at the specified row index.

CanInsert(CellRange, InsertShiftType)

Determines whether cells can be inserted at the specified cell range.

Declaration
public bool CanInsert(CellRange cellRange, InsertShiftType shiftType)
Parameters
CellRange cellRange

The cell range.

InsertShiftType shiftType

Type of the shift.

Returns
System.Boolean

The value indicating whether cells can be inserted at the specified cell range.

GetCellSelection(IEnumerable<CellRange>)

Gets the cell selection.

Declaration
public CellSelection GetCellSelection(IEnumerable<CellRange> cellRanges)
Parameters
System.Collections.Generic.IEnumerable<CellRange> cellRanges

The cell ranges.

Returns
CellSelection

The cell selection.

GetCellSelection(Int32, Int32)

Gets cell selection.

Declaration
public CellSelection GetCellSelection(int rowIndex, int columnIndex)
Parameters
System.Int32 rowIndex

Index of the row.

System.Int32 columnIndex

Index of the column.

Returns
CellSelection

The cell selection.

GetCellSelection(Int32, Int32, Int32, Int32)

Gets cell selection.

Declaration
public CellSelection GetCellSelection(int fromRowIndex, int fromColumnIndex, int toRowIndex, int toColumnIndex)
Parameters
System.Int32 fromRowIndex

Start row index.

System.Int32 fromColumnIndex

Start column index.

System.Int32 toRowIndex

End row index.

System.Int32 toColumnIndex

End column index.

Returns
CellSelection

The cell selection.

GetCellSelection(CellIndex)

Gets cell selection.

Declaration
public CellSelection GetCellSelection(CellIndex cellIndex)
Parameters
CellIndex cellIndex

Index of the cell.

Returns
CellSelection

The cell selection.

GetCellSelection(CellIndex, CellIndex)

Gets cell selection.

Declaration
public CellSelection GetCellSelection(CellIndex fromIndex, CellIndex toIndex)
Parameters
CellIndex fromIndex

Start index.

CellIndex toIndex

End index.

Returns
CellSelection

The cell selection.

GetCellSelection(CellRange)

Gets cell selection.

Declaration
public CellSelection GetCellSelection(CellRange cellRange)
Parameters
CellRange cellRange

The cell range.

Returns
CellSelection

The cell selection.

GetContainingMergedRanges(CellRange)

Gets the merged ranges containing the specified cell range.

Declaration
public IEnumerable<CellRange> GetContainingMergedRanges(CellRange range)
Parameters
CellRange range

The range.

Returns
System.Collections.Generic.IEnumerable<CellRange>

The merged ranges containing the specified cell range.

GetIsMerged(CellIndex)

Gets the value indicating whether the cell index is contained in a merged range.

Declaration
public bool GetIsMerged(CellIndex cellIndex)
Parameters
CellIndex cellIndex

Index of the cell.

Returns
System.Boolean

The value indicating whether the cell index is contained in a merged range.

GetMergedCellRanges()

Gets the merged cell ranges.

Declaration
public IEnumerable<CellRange> GetMergedCellRanges()
Returns
System.Collections.Generic.IEnumerable<CellRange>

The cell ranges.

GetMergeState(Int32, Int32)

Gets the merge state.

Declaration
public CellMergeState GetMergeState(int rowIndex, int columnIndex)
Parameters
System.Int32 rowIndex

Index of the row.

System.Int32 columnIndex

Index of the column.

Returns
CellMergeState

The merge state.

GetMergeState(CellIndex)

Gets the merge state.

Declaration
public CellMergeState GetMergeState(CellIndex cellIndex)
Parameters
CellIndex cellIndex

Index of the cell.

Returns
CellMergeState

The merge state.

Insert(Int32, Int32, Int32, InsertShiftType)

Inserts the specified number of items at the specified location.

Declaration
public bool Insert(int rowIndex, int columnIndex, int itemCount, InsertShiftType shiftType)
Parameters
System.Int32 rowIndex

Index of the row.

System.Int32 columnIndex

Index of the column.

System.Int32 itemCount

The item count.

InsertShiftType shiftType

Type of the shift.

Returns
System.Boolean

The value indicating whether the insertion was successful.

Insert(CellRange, InsertShiftType)

Inserts cells at the specified cell range.

Declaration
public bool Insert(CellRange cellRange, InsertShiftType shiftType)
Parameters
CellRange cellRange

The cell range.

InsertShiftType shiftType

Type of the shift.

Returns
System.Boolean

The value indicating whether the insertion was successful.

OnCellPropertyChanged(CellPropertyChangedEventArgs)

Raises the CellPropertyChanged event.

Declaration
protected virtual void OnCellPropertyChanged(CellPropertyChangedEventArgs args)
Parameters
CellPropertyChangedEventArgs args

The CellPropertyChangedEventArgs instance containing the event data.

OnCellRangeInsertedOrRemoved(CellRangeInsertedOrRemovedEventArgs)

Raises the CellRangeInsertedOrRemoved event.

Declaration
protected virtual void OnCellRangeInsertedOrRemoved(CellRangeInsertedOrRemovedEventArgs args)
Parameters
CellRangeInsertedOrRemovedEventArgs args

The CellRangeInsertedOrRemovedEventArgs instance containing the event data.

OnMergedCellsChanged(MergedCellRangesChangedEventArgs)

Raises the MergedCellsChanged event.

Declaration
protected virtual void OnMergedCellsChanged(MergedCellRangesChangedEventArgs args)
Parameters
MergedCellRangesChangedEventArgs args

The MergedCellRangesChangedEventArgs instance containing the event data.

Remove(Int32, Int32, Int32, RemoveShiftType)

Removes the specified number of items at the specified location.

Declaration
public void Remove(int rowIndex, int columnIndex, int itemCount, RemoveShiftType shiftType)
Parameters
System.Int32 rowIndex

Index of the row.

System.Int32 columnIndex

Index of the column.

System.Int32 itemCount

The item count.

RemoveShiftType shiftType

Type of the shift.

Remove(CellRange, RemoveShiftType)

Removes cells at the specified cell range.

Declaration
public void Remove(CellRange cellRange, RemoveShiftType shiftType)
Parameters
CellRange cellRange

The cell range.

RemoveShiftType shiftType

Type of the shift.

TryGetContainingMergedRange(CellIndex, out CellRange)

Tries to get the merged range containing the index.

Declaration
public bool TryGetContainingMergedRange(CellIndex cellIndex, out CellRange mergedRange)
Parameters
CellIndex cellIndex

Index of the cell.

CellRange mergedRange

The merged range.

Returns
System.Boolean

The value indicating whether precisely a range was found.

Events

CellPropertyChanged

Occurs when a cell property is changed.

Declaration
public event EventHandler<CellPropertyChangedEventArgs> CellPropertyChanged
Event Type
System.EventHandler<CellPropertyChangedEventArgs>

CellRangeInsertedOrRemoved

Occurs when a cell range is inserted or removed.

Declaration
public event EventHandler<CellRangeInsertedOrRemovedEventArgs> CellRangeInsertedOrRemoved
Event Type
System.EventHandler<CellRangeInsertedOrRemovedEventArgs>

MergedCellsChanged

Occurs when merged cells are changed.

Declaration
public event EventHandler<MergedCellRangesChangedEventArgs> MergedCellsChanged
Event Type
System.EventHandler<MergedCellRangesChangedEventArgs>

Getting Started
  • Getting Started
Support Resources
  • Documentation
Community
  • Forums
  • Blogs
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.