Skip to main content Skip to footer
JavaScript Spreadsheet Component Examples

The World's #1 Selling JavaScript Spreadsheet With Over 500 Excel Functions

Deliver true Excel-like spreadsheet experiences, fast - with zero dependencies on Excel. Create financial, budgeting/forecasting, scientific, engineering, healthcare, insurance, and many other similar JavaScript spreadsheet business applications.

  • Create custom JavaScript spreadsheets, advanced grids, dashboards, reports, and data input forms and much more with the comprehensive API
  • Leverage the powerful, high-speed calculation engine for your most complex calculations
  • Import and export your most demanding Excel .xlsx spreadsheet
Download Free Trial (V 17.1.10) Request A Demo

Test Drive the Ultimate JavaScript Spreadsheet

JavaScript spreadsheet components are software elements that enable developers to add Excel-like features to web applications. SpreadJS offers a suite of controls for .xlsx import/export, data input, 30+ chart types, cell customization, a robust calculation engine with 500+ functions, and more.

Ultimate JavaScript Spreadsheet Solution

Familiar Spreadsheet Experience with Excel IO in JavaScript

Familiar Spreadsheet Experience with Excel IO

SpreadJS delivers a robust JavaScript spreadsheet experience, featuring support for worksheets, row and column headers, a status bar, and more. It includes comprehensive features to provide a complete Microsoft Excel-like experience - even for your Excel power users - including charts, tables, shapes, sparklines, conditional formatting, functions and filtering and so much more. With support for seamless Excel import and export, you can easily integrate your existing spreadsheet data and create and share reports without any dependency on Microsoft Excel.

High-Performance Spreadsheet Engine

SpreadJS has been designed and optimized from the ground up for fast performance that can handle your most demanding spreadsheet files and datasets. The powerful Calc Engine offers 500+ functions in 19 Languages that includes statistical and financial functions, dynamic arrays and custom user defined functions that are optimized for big data, complex calculations, and advanced Excel models.

High-Performance Spreadsheet Engine
Complete Document Control

Complete Document Control

SpreadJS offers comprehensive control over your JavaScript spreadsheets, allowing developers to have precise control over what areas of the spreadsheet data - such as cells, rows, columns, sheets and formulas - can be accessed or edited by the user. With the extensive API, you can secure, manage and help eliminate risk such as for Regulatory compliance while keeping the same Excel spreadsheet functionality your users love online but in your controlled and secure environment.

Code-Free JavaScript Spreadsheet Designers

Create and customize spreadsheets without writing a single line of code using the SpreadJS Desktop Designer and optional Designer Ribbon Component add-on. The Desktop Designer provides developers a user-friendly interface for building templates, while the Designer Ribbon Component allows developers to embed a full-featured designer ribbon UI into their applications, complete with a customizable ribbon, formula bar, and status bar. Enable your end-users to easily design, format, and manage complex spreadsheets directly within your web apps.

Build Your Own JavaScript Spreadsheet

Quick Start Guide
1.  Download the Latest SpreadJS Release or get it from npm

Download Full Trial 
npm install @mescius/spread-sheets

2. Include the SpreadJS script and CSS files in the documents Head section.
Replace “XX.X.X” with the release version downloaded.

<head>
<script src="gc.spread.sheets.all.xx.x.x.min.js">
<link rel="stylesheet" href="gc.spread.sheets.xx.x.x.css"type="text/css"/>
</head>

3. Add a DIV container to host the JavaScript spreadsheet instance. <div id="ss"></div>
4. Initialize the JavaScript spreadsheet var workbook = new GC.Spread.Sheets.Workbook(document.getElementById('ss'));

Learn more with our complete quick start guide for SpreadJS.

The Leading JavaScript Spreadsheet Library

Easy Licensing & Distribution

Generate Distribution Key/s for Your SpreadJS Applications via Your MESCIUS Account After Purchase

Licensing FAQs

SpreadJS is licensed per developer and deployed hostname. Hostname deployment licenses vary depending on whether the deployment is commercial or non-commercial.

Learn More About Licensing

Request a Trial Key

Our sales team can provide 30-day trial Distribution Keys for SpreadJS and the optional add-ons upon request, allowing you to deploy SpreadJS during your trial period.

Contact Our Sales Team

Have Questions? We're Here to Help

Email sales@mescius.com to schedule a call with our product specialists or request a personalized demo through support to discuss your project needs.

Contact Support

Award-Winning Products and First-Class Support

Five Star Rating

"I have been using a various form of Spread back to the COM days. Spread is the most reliable spreadsheet that retrieves and stores data, whether interacting with a database or simply an Excel file. Try it out, and you will not go back to any other control"

TRUSTED CUSTOMER

Five Star Rating

"Great support through evaluation process, Spread is my favorite development add-in, adds great, high value capabilities to applications!"

TRUSTED CUSTOMER

Five Star Rating

"Excellent Products. I have been using their products for around 15 years. Always there to help."

TRUSTED CUSTOMER

ComponentSource Award 2023 Top 10 Product ComponentSource Award 2024 Top 50 Product

Trusted by the World's Leading Companies

"Thanks for providing the best [JavaScript] spreadsheet widget in the world, we're very happy customers. Your product has saved us a TON of time relative to other solutions we used in the past."

Jan Domanski, Labstep

"We have been using Spread in our desk and web products (PerpetualBudget) for over a decade. Not only are the Spread grids great controls but the support at GrapeCity [now known as MESCIUS] is the best. When you need them, they're there!"

Jim Spicer, Spicer-Baer Associates

"I haven't come across such a feature-rich solid Spread before. Thanks for giving such a nice component."

Adavesh Managaon, MVP, Visual C#

"Spread benefits my company because our clients can now see the immediate benefit the websites we create for them provide."

Michael Stark, Owner, StarkNetwork.com