ReoGrid ReoGrid Web

Features

ReoGrid Web is a high-performance, Canvas-based spreadsheet library for the browser. This page summarizes the full feature set, edition differences, and supported frameworks.

Live Demo

Core Features

FeatureDescription
Canvas RenderingHigh-performance cell rendering using HTML5 Canvas
Cell DataReading and writing values, bulk loading, display text retrieval
Cell StylesFont (family, size, bold, italic, underline), text color, background color, horizontal/vertical alignment, text wrapping
Number FormattingExcel-compatible format codes (#,##0, ¥#,##0, 0.00%, etc.)
BordersCell and range borders (top, bottom, left, right; style, color, width)
Cell MergingMerging and unmerging multiple cells
Row & Column OperationsResizing, inserting/deleting, showing/hiding, auto-fit

Formula Engine

FeatureDescription
AST ParserParses Excel-compatible formula syntax
Dependency GraphAutomatic tracking and recalculation of cell references
Built-in Functions109 functions across math, statistics, trigonometry, logical, text, date/time, lookup, info, conditional aggregation, and random categories
Lookup & ReferenceVLOOKUP, HLOOKUP, XLOOKUP, INDEX, MATCH, XMATCH, ADDRESS, ROW, COLUMN, ROWS, COLUMNS
Conditional AggregationSUMIF, COUNTIF, AVERAGEIF and the *IFS multi-criteria variants
Cell ReferencesA1 notation (relative and absolute), range references
Smart Formula EditorWhile editing a formula, click cells to insert references — each reference is color-coded with a matching outline on the grid

Advanced Features

FeatureDescription
Auto-fill (Fill Handle)Drag the bottom-right square of the selection to extend values down / up / left / right. Detects copy, arithmetic progression, date increment, and formula relative-reference patterns.
Freeze PanesFreezing rows and columns (e.g., pinning header rows during scrolling)
SortingAscending and descending column sort
Auto-FilterData filtering via header dropdowns
GroupingRow and column outlining (collapse/expand)
Cell TypesCheckbox, dropdown, button, progress bar, rating, sparkline, hyperlink
Conditional FormattingValue-, expression-, and text-based rules with per-side border overrides
Cell ProtectionSheet protection and per-cell locking

Data I/O

FeatureDescription
XLSX ImportLoad xlsx from URL, File object, or ArrayBuffer (optional chunked async load for big files)
XLSX ExportDownload a worksheet as an xlsx file
ReoGrid JSONNative lossless serialization (writeReoGridJson / readReoGridJson / parseReoGridJson) — preserves cells, styles, number formats, rich text, merges, borders, sizes/visibility, freeze, conditional formats, outlines, filter, cell types, protection, and alternate rows
ClipboardCopy, cut, and paste (TSV / HTML format support)
PrintingConvert to HTML table for browser printing

UI Features

FeatureDescription
Cell EditorInline text editing via double-click, F2, or Enter (Mac-friendly)
Smart Formula EditorExcel-style color-coded reference editing — click cells to insert refs, drag to extend to a range
Undo / RedoUndo and redo operations (up to 30 steps)
Keyboard ShortcutsCtrl+Z/Y, Ctrl+C/V/X, Tab, Enter, and more
Context MenuRight-click menu event
Grid LinesToggle visibility on/off
Alternating Row ColorsBackground color for even/odd rows
AnimationSmooth animation on cell value changes

Edition Comparison

Lite (Free)Pro (Paid)
RowsUp to 100 rowsUnlimited
ColumnsUp to 26 columns (A-Z)Unlimited
FormulasArithmetic onlyAll 109 functions
Cell StylesYesYes
Number FormattingYesYes
BordersYesYes
Cell MergingYesYes
Auto-fillYesYes
Smart Formula EditorYesYes
Freeze PanesYes
XLSX ImportYesYes
XLSX ExportYes
ReoGrid JSON I/OYesYes
Cell TypesYes
Row/Column Insert & DeleteYes
Row/Column Show & HideYes
Sort & FilterYes
GroupingYes
Conditional FormattingYes
Cell TooltipYes
ImagesYes
PrintingYes

Framework Support

FrameworkPackageComponent
React ≥17@reogrid/lite/react or @reogrid/pro/react<Reogrid> (forwardRef)
Vue ≥3@reogrid/lite/vue or @reogrid/pro/vue<Reogrid> (Composition API)
Vanilla JS/TS@reogrid/lite or @reogrid/procreateReogrid()
Stay Updated

Be first to know — get updates as they ship

Get notified of new releases, features, and announcements.
No spam — just updates that matter.