The main public types, grouped by namespace.
unvell.ReoGrid.Core
| Type | What it is | Explained in |
|---|---|---|
Workbook | A collection of worksheets | Workbook |
Worksheet | The way into cells, formulas and styles | Worksheet |
CellCursor | A lightweight cursor holding a position | Worksheet |
CellPosition / RangePosition | A position and a range | Addresses and Ranges |
AxisIndex | Row and column sizes, hidden state and styles | Rows and Columns |
MergeTable | Merges | Merged Cells |
BorderTable / BorderEdge / CellBorders | Borders | Borders |
BorderSide / BorderLineStyle | Border enums | same |
SortKey / SortOrder | Sorting | Sorting |
unvell.ReoGrid.Core.Data
| Type | What it is | Explained in |
|---|---|---|
CellValue / CellValueKind | The 16-byte cell value | CellValue |
HybridSheetStore.CellVisitor | The callback you pass to ws.ReadWindow(...) | Performance and Memory |
IRowDataSource | Supplies only the rows that get displayed | Working with Large Data |
unvell.ReoGrid.Core.Style
| Type | What it is | Explained in |
|---|---|---|
StyleRecord | Immutable cell formatting | StyleRecord |
HAlign / VAlign / TextWrap | Alignment and wrapping | same |
NumberFormatter | Applying a format code | Number Formats |
JapaneseEras / JapaneseEra | The Japanese era (和暦) table | Number Formats |
unvell.ReoGrid.Core.Text
| Type | What it is | Explained in |
|---|---|---|
RichText / RichTextRun | Per-character formatting | Rich Text |
unvell.ReoGrid.Core.Formula
| Type | What it is | Explained in |
|---|---|---|
FormulaEngine | Dependency recalculation | The Formula Engine |
FunctionRegistry | Registering functions | Custom Functions |
FormulaValue / FormulaError | Values and errors | Error Values |
NameRegistry / DefinedNameInfo / NameResolution | Defined names | Defined Names |
unvell.ReoGrid.Core.CellTypes
| Type | What it is | Explained in |
|---|---|---|
CellTypeDescriptor | The base class for a cell type | Custom Cell Types |
CheckboxCellType / DropdownCellType / ProgressCellType / ButtonCellType / HyperlinkCellType / SparklineCellType | The built-in types | Built-in Cell Types |
CellTypeRegistry / CellTypeConfig | Saving and restoring | Custom Cell Types |
CellTypeClickResult | What a click means | same |
unvell.ReoGrid.Core.ConditionalFormatting
| Type | What it is |
|---|---|
CfRule and CellIsRule ExpressionRule ContainsTextRule ColorScaleRule DataBarRule IconSetRule Top10Rule AboveAverageRule DuplicateValuesRule | The rules |
CfStyle / CfValue / Cfvo / CfOperator / CfTextOperator / CfvoType | Supporting types |
CfCellFormat | The evaluated result |
Explained in Conditional Formatting.
unvell.ReoGrid.Core.Filtering
AutoFilter / ColumnFilter / FilterCondition / FilterClause / FilterOperator
→ Filtering
unvell.ReoGrid.Core.Outline
OutlineManager / OutlineGroup / RowOrColumn
→ Outlines
unvell.ReoGrid.Core.Undo
ActionManager / IWorksheetAction / ActionGroup / WorksheetSnapshot
→ Undo and Redo
unvell.ReoGrid.Core.Clipboard
RangeClipboard / ClipboardRangeData / ClipboardCellData
→ Clipboard
unvell.ReoGrid.Core.Rendering
| Type | What it is | Explained in |
|---|---|---|
GridViewport | View state and rendering | The Viewport |
GridTheme | The grid’s chrome colors | Customizing the Appearance |
IGridGraphics / TextStyle | The drawing-target abstraction | A Custom Drawing Layer |
AxisLayout | Position arithmetic | same |
unvell.ReoGrid.Core.Drawing
SheetImage / SheetImageTable / ImageAnchor / ImageAnchorKind
→ Images
unvell.ReoGrid.Core.Printing
PrintSettings / Paginator / PrintLayout / PaperKind / PageOrientation / PageOrder
→ Printing and Page Setup
unvell.ReoGrid.Core.IO
ReoGridJsonIO / CsvIO → reogrid-json and CSV
unvell.ReoGrid.Core.License
ReoGridLicense / LicenseInfo / LicenseTier
→ Applying a License Key
unvell.ReoGrid.IO.Excel
XlsxReader / XlsxWriter / VirtualWorkbook / SheetLoadMode
→ XLSX
unvell.ReoGrid.IO.Pdf
PdfExporter → PDF Export
Platforms
| Namespace | Type | Explained in |
|---|---|---|
unvell.ReoGrid.WinForms | ReoGridControl | WinForms |
unvell.ReoGrid.Wpf | ReoGridControl | WPF |
unvell.ReoGrid.Avalonia | ReoGridControl | Avalonia |
The event argument types the three controls share — GridContextMenuEventArgs,
GridContextTarget and CellButtonClickEventArgs — are collected in
Events.