FastSheet.AI

High-Performance Web Spreadsheet with Full Excel Compatibility and AI

FastSheet is a FastGrid extension delivering a cell-based, Excel-like JavaScript spreadsheet with editable formulas and formatting.
Control the sheets manually by UI, automatically by AI or internally by API.
Import, export, load, save, edit, modify, print, convert and calculate large XLSX files directly in the browser.

Drop any .xlsx file to the grid to open and edit it here! Or open any .xlsx file from your disk by click to icon on toolbar.
The .xlsx files can be opened, edited and saved (by or icon) directly in browser, without any server communication!

Why FastSheet

Lightning Performance

Smooth scrolling through million rows and thousands of columns with no pagination or scroll gap. Handles large XLSX files without performance loss.

Integrated AI

Complete control by OpenAI ChatGPT. Full data analyzing and manipulation by AI. Creating data sheets by AI from Internet search. Image generation by AI.

Modern Integration

Works seamlessly with React, Vue, Angular, Svelte and Vanilla JavaScript. Includes complete TypeScript definitions for strongly-typed development.

Flexible Data Handling

Open, load, edit and save XLSX entirely in the browser or via backend if needed. JSON format also supported.

Export & Print

Export to HTML, CSV and PDF with custom styling. Print-ready layouts include automatic splitting and multi-page scaling.

Advanced Features & Editing

Excel-style in-cell editing with formulas, validation and formatting. Copy & paste values, styles and formats. Insert and edit images. Manual and automatic toolbar arrangement.

Features and Advantages

Comprehensive capabilities for enterprise-level spread sheets

Performance & Optimization

Speed and efficiency advantages

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.

Calculations & Formulas

Excel-like and JavaScript formulas

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

Integrated AI

AI to control the grid and analyze data

Integrated OpenAI ChatGPT
Using any own AI API license purchased from OpenAI
Possible integration of other AI vendors
Selecting AI model and customizing its settings
Special full grid API to control it by AI
Optimized caching to reduce prompt price and time

AI data generation & analyzes

AI to control the grid and analyze data

AI can manipulate and modify data in sheets
AI can analyze, validate and correct data in sheets
AI can style and modify data for presentation
AI can generate and format data extracted from web search
AI can generate images and insert them to cells
AI can manipulate very large sheets smoothly

Advanced Layout

Special grid and cell structure features

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.

Layout Operations

Rows & columns manipulation

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.

Cell Editing

Excel-like editing and navigation

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.

Advanced Editing

Extra editing features

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.

Tree & Hierarchical Data

Multi-level structures and pivot tables

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.

Data Management

Flexible XLSX handling

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 & Integration

Export capabilities and framework support

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.

Customization & Theming

Flexible styling and customization

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.

FastSheet Advantages to SpreadSheet

FastSheet features not supported by TreeGrid SpreadSheet

Significantly faster rendering and scrolling.
Handles XLSX files with million rows and thousands of columns.
Zero scroll gap or blank areas during scroll.
Sheets & names manager menus.
Copy & paste cell styles and formats.
Expand icons indicators displaying number of hidden items.
Small state or informational icons in every cell.
Toolbar icons and positions automatically arranged and wrapped.
Toolbar icons and positions can be manually customized by users.
Users can use, manage, load and save multiple configurations.
Integrated OpenAI ChatGPT, possible integration of other AI vendors
Selecting AI model and customizing its settings
Special full grid API to control it by AI
Optimized caching to reduce prompt price and time
AI can manipulate and modify data in sheets
AI can analyze, validate and correct data in sheets
AI can style and modify data for presentation
AI can generate and format data extracted from web search
AI can generate images and insert them to cells
AI can manipulate very large sheets smoothly

Technical Specifications

Supported Browsers

Logo ChromeChrome
Logo EdgeEdge
Logo SafariSafari
Logo FirefoxFirefox
Logo Android WebViewAndroid
Logo Samsung InternetSamsung
Logo OperaOpera

And all Gecko and WebKit / Chromium / Blink engine clones

JavaScript Frameworks

The FastGrid package includes examples and documentation for use with JavaScript frameworks:

ReactJavaScript / TypeScript
AngularTypeScript
VueJavaScript / TypeScript
SvelteJavaScript / TypeScript
EmberJavaScript / TypeScript
ExpressJavaScript
SalesForce LWCJavaScript
OtherHTML, JavaScript

The package can be used in any other client-side framework that supports third-party JavaScript code.

Server-Side Support

The FastGrid package includes examples and predefined server script code:

NodeJS (JavaScript)
ASP.NET (C#, Visual Basic)
JSP (Java)
PHP
HTML (other)

FastSheet can integrate with any back-end returning JSON or XLSX. Or can be used without back-end at all.

FastSheet with 100,000 rows xlsx

Articles about FastSheet

Real-world use cases, architecture notes and tips from teams shipping high-performance data grids.

Buyer Guide · Web Spreadsheets

Web Spreadsheet Buyer's Guide

A web spreadsheet is not just a grid with editable cells. It is a browser-based workspace that users expect to behave like Excel: formulas, formatting.

Read article
July 20259 min readSpreadsheetXLSX

Security Guide · JavaScript Components

CSP-Compatible JavaScript Components Guide

Content Security Policy, usually called CSP, is an important security mechanism for modern web applications. It helps control which scripts and resources.

Read article
July 20259 min readSecurityCSP

Framework Guide · React

React Data Grid Guide

A React data grid must do more than display rows. It must fit React's component model, state management patterns, rendering behavior and TypeScript usage.

Read article
July 20259 min readReactData Grid

Framework Guide · Angular

Angular Data Grid Guide

An Angular data grid must fit enterprise application architecture. Angular is widely used in structured, long-lived business applications where.

Read article
July 20258 min readAngularData Grid

Framework Guide · Vue

Vue Data Grid Guide

A Vue data grid should combine a smooth developer experience with enough performance and flexibility for real applications. Vue is often chosen for its.

Read article
July 20258 min readVueData Grid

Performance · Large Data

Best JavaScript Grid for millions of rows

What to look for when choosing a grid for very large datasets: virtual scrolling, lazy loading, editing, export and real-world browser performance.

Read article
June 20257 min readPerformanceFastGrid

Performance · UX

What is virtual scrolling?

A practical explanation of how virtual scrolling helps JavaScript grids display large datasets without rendering every row into the DOM at once.

Read article
June 20256 min readVirtual ScrollingPerformance

Excel · Browser Editing

Can a JavaScript Data Grid edit Excel files?

Learn when a data grid can import, export and edit XLSX files — and when a full spreadsheet component is the better fit.

Read article
June 20256 min readExcelXLSX

Frameworks · Integration

Which JavaScript frameworks do data grids support?

Modern data grids need to fit real frontend stacks. Here is how framework support works across React, Angular, Vue, Svelte and Vanilla JavaScript.

Read article
June 20256 min readFrameworksJavaScript

Product Comparison · Data Grids

Which TreeGrid Component Should You Choose?

TreeGrid offers several JavaScript components for enterprise data applications. They share the same focus on complex browser-based data work, but they are.

Read article
June 20253 min readComparisonTreeGrid

Product Comparison · Web Spreadsheets

FastSheet vs SpreadSheet: Which Web Spreadsheet Is Right for Your Application?

FastSheet and SpreadSheet are both web spreadsheet components from the TreeGrid product family. Both can be used to open, edit and save spreadsheet-like.

Read article
June 20253 min readComparisonSpreadsheet

Product Comparison · Web Spreadsheets

FastGrid vs FastSheet: Data Grid or Web Spreadsheet?

FastGrid and FastSheet are closely related, but they solve different problems. FastGrid is a high-performance JavaScript data grid.

Read article
June 20253 min readComparisonSpreadsheet

Web Spreadsheets · XLSX · Browser Editing

10 things to watch out for when implementing an XLSX editor in the browser

Opening Excel files is only the beginning. The real challenge is controlling formulas, saving, copy-paste, file fidelity and the workflow around XLSX documents.

Read article
June 202510 min readFastSheetXLSX

Web Spreadsheets · AI · Productivity

Excel in the browser: FastSheet in real-world projects

A million rows, no server, AI directly in a cell. Why teams stopped emailing XLSX files around.

Read article
June 20258 min readEnterpriseSpreadSheet

Frequently Asked Questions

Everything you need to know about FastSheet

What is FastSheet and who is it for?

FastSheet is a JavaScript spreadsheet component designed for enterprise teams that need to open, edit, and save large XLSX files directly in the browser. It suits developers integrating spreadsheet functionality into web applications and end users who want full Excel-like editing without leaving the browser.

How large can XLSX files be?

FastSheet supports XLSX files up to the full Excel limits: 1,048,576 rows and 16,384 columns. Virtual scrolling ensures smooth performance even at these sizes, with no pagination or blank scroll gaps.

Does FastSheet require a server to open or save files?

No. XLSX files can be opened, edited, and saved entirely in the browser without any server communication. An optional backend upload and download flow is also supported if your architecture requires it.

What formula functions are available?

FastSheet includes 230 built-in formula functions compatible with Excel, editable formulas starting with =, formula source cell selection by mouse, external sheet references, user-defined names for cells and ranges, and custom JavaScript-based formulas.

Does FastSheet include AI capabilities?

Yes. FastSheet integrates OpenAI ChatGPT using your own OpenAI API license. The AI can manipulate and modify data, analyze and validate sheet content, apply styling, generate and format data from web search results, insert AI-generated images into cells, and handle very large sheets smoothly.

What multiple-sheet features are supported?

FastSheet supports multiple sheets with the ability to add, delete, move, copy, and rename them. An interactive toolbar displays the full list of sheets. A dedicated sheets and names manager menu is also available, along with automatic sheet sizing.

Which JavaScript frameworks does FastSheet support?

FastSheet works with React, Vue, Angular, Svelte, Ember, Express, Salesforce LWC, and plain Vanilla JavaScript. Full TypeScript definitions are included for strongly-typed development.

What export and print options are available?

You can export to XLSX, CSV, PDF, and HTML with customizable styling and full formatting preservation. Print-ready layouts include automatic multi-page splitting and scaling.

What editing features does FastSheet offer?

FastSheet provides Excel-like in-cell editing with keyboard navigation, auto-fill and smart fill-down, copy and paste of values, styles and formats, multi-line and rich text editing, image insertion and manipulation, customizable context menus, and mass operations across ranges affecting formulas, values, styles, borders, and spans.

How does FastSheet compare to TreeGrid SpreadSheet?

FastSheet offers significantly faster rendering and scrolling, handles XLSX files with millions of rows, eliminates blank scroll gaps, includes integrated AI, provides a sheets and names manager, supports copy and paste of cell styles and formats, allows users to save and switch between multiple configurations, and features auto-arranged and user-customizable toolbars — none of which are available in the older SpreadSheet component.

Which browsers does FastSheet support?

FastSheet runs in Chrome, Edge, Safari, Firefox, Opera, Android WebView, and Samsung Internet, covering all WebKit, Gecko, and Blink engine variants.

Create powerful spreadsheets on your web

FastSheet brings full Excel-like spreadsheet functionality to your browser.