Display millions of rows or columns without pagination using virtual scrolling.
Lightning-fast rendering with smooth scrolling
Smart virtualization loads only visible cells.
Memory-efficient architecture with automatic cleanup.
Optimized for large XLSX structures with minimal DOM usage
Caching and memoization for repeated operations.
Editable formulas starting with = just like in Excel.
230 built-in formula functions compatible with Excel.
Formula source cell selection by mouse during editing
Formulas with external sheet references
User defined names for cells and cell ranges to use in formulas.
Custom formulas and expression-based calculations.
Full support for JavaScript expressions and data-driven calculations
Multiple sheets with add, delete, move, copy, rename.
Interactive toolbar with list of sheets / grids.
Sheets & names manager menus.
Automatic sheet sizing (row and column management).
Dynamic cell styling: color, font, alignment, wrapping, rotation.
Dynamic cell borders with different width, style and color.
Dynamic cell spanning (vertical and horizontal).
Automatic cell type detection and formatting
Advanced formatting using format string.
Add, copy and delete rows and columns.
Resize, move and hide rows and columns.
Freeze rows and columns.
Resize sheet sections and grid.
Dynamic spanning for flexible layouts.
Multiple selection modes: row, column, cell and range.
Copy & paste rows, columns and cell ranges.
Full undo & redo support.
In-cell editing with Excel-like keyboard navigation.
Single-cell or range cursor.
Multi-line editing in textarea.
Rich text editing with full formatting and styling.
Mass operations for ranges: copy, move, fill, clear.
Handles mass updates affecting formulas, values, styles, borders and spans.
Auto-fill and smart fill-down operations.
Copy & paste cells and ranges from and to Excel and other spreadsheets.
Copy & paste cell styles and formats.
Inserting images floating above cells like in Excel.
Manipulating and changing images by mouse dragging.
Fully customizable cell context menu.
Excel outline to arrange rows and columns in tree.
Unlimited tree hierarchy for rows and columns.
Expand & collapse with keyboard shortcuts.
Expand icons showing number of hidden items.
Full XLSX support - loading, opening and saving XLSX files.
Large XLSX support - up to 1,048,576 rows and 16,384 columns (Excel limits).
Open, edit and save XLSX directly in the browser.
Optional backend upload and download of the XLSX files.
Spread sheet can be stored in JSON format for lightweight text storage.
Export to XLSX, CSV, PDF with customizable styling.
Print-ready layouts with multi-page splitting and scaling.
HTML export with full formatting preservation.
Synchronize changes via AJAX, form submits or custom API.
Works with React, Vue, Angular, Svelte and Vanilla JavaScript.
Full TypeScript definitions and IntelliSense support.
Comprehensive API and event system.
Can be used without writing custom JavaScript.
Cross-browser compatibility (Chrome, Firefox, Safari, Edge).
Salesforce LWC & CSP compatibility.
Full theming support with JSON customization.
Built-in themes and custom theme creation.
Responsive design with mobile and touch support
Customizable toolbar and context menu options.
Full manual and automatic toolbar arrangement.
Customizable cell styling and formatting.
Localization to any language possible, including date and number formats.
Fully customizable key and mouse navigation action schemes
User-managed configuration profiles.