The World's No. 1 JavaScript Excel API Library
Bring Excel to the Web. Without Giving Up!
Using SpreadJS' JavaScript Excel API library,
With just a few lines of code, you can create a variety of features compatible with MS Excel, starting from the Excel screen.
You can implement it in your web application.
SpreadJS Quickstart
Getting Started with the JavaScript Excel Spreadsheet Control
SpreadJS Sample
SpreadJS is a pure JavaScript Excel spreadsheet component written in TypeScript. It's lightweight and fast, with no dependencies on external libraries or specific frameworks. It also supports modern web development frameworks like Angular, React, and Vue, making it even easier to extend.
Below is an actual SpreadJS screen. Click on the HTML/CSS/JS tabs to view the code, and edit the code yourself to see the resulting results.
See the Pen SpreadJS 홈페이지 메인 V14 - US by GrapeCity Korea ( @GrapeCity-Korea) on CodePen.
Why Should I Use SpreadJS?
Don't Give Up Excel Features for the Web Anymore.
SpreadJS offers a full suite of Excel features, unmatched by open-source or third-party grid controls. Now, you can import and export all of Excel's features - from screens to formulas, charts, conditional formatting, and more - on the web without compromising on functionality.
Open Source / Third-party
JavaScript Framework Support
SpreadJS is built to be framework-agnostic, offering full support for popular JavaScript frameworks like React, Vue, Angular, Next.js, and Nuxt.

Ask Anything!
Share your questions and concerns about SpreadJS with the MESCIUS expert team. We are here to listen and help.
SpreadJS Key Features
Diverse Enterprise Business Features Powered by SpreadJS
Explore the Business Excel Add-Ons for SpreadJS
SpreadJS provides Excel-based features tailored to diverse enterprise business needs, enabling fast and efficient development of even the most complex business systems.

Ask Anything!
Share your questions and concerns about SpreadJS with the MESCIUS expert team. We are here to listen and help.
Create a Variety of Excel Forms without Coding!
* It is a WISIWYG standalone desktop application, you can use it by downloading the trial version and running the .exe file.
Quickly design all kinds of Excel templates using the familiar Excel interface of the SpreadJS template designer, even if you don't have MS Excel on your developer computer.
Create the Excel forms you need quickly and easily without any additional coding!
Even seemingly complex features like Pivot, Gantt, and Report sheets can be implemented easily and conveniently using the Template Designer.
SpreadJS Templates & Samples
Click the tabs below to get new ideas through workflows for a variety of real-world situations.
Use SpreadJS With DsExcel
Using SpreadJS and DsExcel together provides end users with an Excel-like interface and behavior, while the backend leverages the DsExcel API to quickly process Excel data received from SpreadJS using powerful server resources. Furthermore, by performing sensitive data and Excel formula/calculation operations on the server, you can further enhance security.

SpreadJS v19.2
New Features
✅ Designer Enhancements: Ribbon KeyTip Support
- Ribbon KeyTips : Navigate ribbon tabs and run commands with Alt or F10 using only the keyboard, with configurable activation keys and custom KeyTip values
- Rename Sheet from Context Menu : Rename command available in the sheet tab context menu
- CJK Formatting and Localization : Excel-consistent format escaping plus culture-based defaults for paper size and units
- Protection Option Type Definitions : Missing worksheet protection options added for stronger TypeScript support
✅ Formulas and Functions: FILTERXML Added
- Progress Sparkline : Display progress directly in a cell via formula, for KPI status and goal tracking without a separate chart object
- FILTERXML Function : Excel-compatible function that extracts data from XML text using XPath expressions
- East Asian Full-Width Formula Input : Excel-consistent conversion for full-width parentheses and related localized formula input
✅ Framework Support: Angular 22
- Angular 22 Compatibility Verified : Upgrade Angular applications without changing SpreadJS integration code
✅ More Updates in v19.2
- This release also includes What-If scenario analysis, DataManager-based data binding and PivotTable integration, Collaboration, DataCharts, ReportSheet, and GanttSheet updates.
System Requirements
| Browser | |
|---|---|
| Internet Explorer 9 | O (Excel IO requires IE 10 ) |
| Microsoft Edge | O |
| Chrome | O |
| FireFox | O |
| Safari 5.1 | O |
| iOS (Safari / Chrome) | O |
| iPadOS (Safari / Chrome) | O |
| JS framework | |
|---|---|
| AngularJS | O |
| Angular | O |
| React | O |
| Vue.js | O |
| Knockout | O |
| Breeze | O |
Purchase Procedure
Click on each button to see detailed information about each step of the purchasing process.





























