JavaScript Excel Online Tutorial
SpreadJS Tutorials & Templates
Explore and learn how to implement the various features of SpreadJS right now.
SpreadJS Online Tutorial
Learn the Various Features of the JavaScript Excel Control Through Demos and Tutorials. 📚
Getting Started with SpreadJS Quickly
Getting Started Guides for Each JavaScript Framework 📖
Through videos and materials, you'll learn how to get started with SpreadJS in various frameworks, how to bind JSON data to SpreadJS, how to implement export and import functionality to Excel files, and how to apply license keys.
-
Getting Started with PureJS | SpreadJS
We'll show you how to easily import Excel files using SpreadJS with JavaScript code, and export them to Excel files using the JavaScript spreadsheet component API.
Go to Online Study -
Getting Started with React | SpreadJS
This tutorial explains how to use the SpreadJS Excel UI control in a React development environment. You can implement Excel reading, writing, and exporting functions in React, and develop Excel-like web Excel editor features with React code.
Go to Online Study -
Getting Started with Next.js | SpreadJS
This guide explains how to use the SpreadJS Excel UI control in the Next.js development environment. You can implement Excel reading, writing, and exporting capabilities in Next.js, and develop Excel-like editor features.
Go to Online Study -
Getting Started with Nuxt.js | SpreadJS
This guide explains how to use the SpreadJS Excel UI control in a Nuxt.js development environment. You can implement Excel reading, writing, and exporting functions in Nuxt.js, and develop Excel-like web Excel editor features with Nuxt.js code.
-
Getting Started with Angular | SpreadJS
This tutorial explains how to use the SpreadJS Excel UI control in an Angular development environment. You can implement functions like reading, writing, and exporting Excel files in Angular, and develop a web Excel editor similar to Excel with Angular code.
Go to Online Study -
Getting Started with the Excel Editor Component
Using the SpreadJS designer component, you can quickly and easily implement editors like Google Sheets and MS 365 Excel into your solutions with just a few lines of code.
JavaScript | React | Vue | Angular
-
Creating and using templates using the template designer
Let's learn how to use the desktop template designer to create a template, load it into SpreadJS, and then use data binding to automatically insert values into the desired locations to complete the form!
Go to Online Study -
Setting up a license key
Learn more about setting up your SpreadJS license key. We also explain how to resolve the "License Not Found" and "Invalid License" errors, which are common errors when setting up a license key.
-
Getting Started Guide PDF
This is a guide document for those who are new to SpreadJS.
Download the Getting Started Guide PDF -
Reading Excel files via URL
You can retrieve an Excel (.xlsx) file from a URL and read it with a JavaScript spreadsheet application. Learn how to easily retrieve and read an Excel file from a specified URL using the SpreadJS JavaScript spreadsheet API.
Go to Online Study
SpreadJS Utilization Tips
Check Out These Helpful Tips for JavaScript Excel Development! 💡
Online Study
This step-by-step guide explains SpreadJS in action. You can learn its features by following along.

Ask Anything!
Share your vague concerns and questions about Spread.NET with MESCIUS's expert team. We empathize with your concerns and are here to help.
SpreadJS Templates & Samples
Check Out Some of the Many Use Cases for SpreadJS.
Here are various templates and samples utilizing SpreadJS. You can check out actual demos and learn practical implementation methods through tutorials.
SpreadJS Performance Testing Sample
The SpreadJS performance test sample allows you to measure SpreadJS processing speed based on the amount of data. In addition to data loading times, you can also see the time it takes to perform sorting, filtering, and grouping operations.
View DemoSpreadJS, Similar to the Excel application
This example demonstrates an application that creates an Excel-like spreadsheet using SpreadJS.
View DemoSpreadJS Mobile Usage Examples
SpreadJS is a full-platform HTML5 front-end control that works seamlessly across PCs, tablets, and smartphones.
SpreadJS renders data responsively, adjusting to screen size.
SpreadJS is optimized for touchscreens, making it convenient for mobile use.
View Demo-
-
Financial KPIs
This sample demonstrates how to create a financial KPI spreadsheet using SpreadJS.
View Demo -
-
-
SpreadJS Key Features
-
Powerful Pivot Tables
SpreadJS fully supports pivot tables and can import and export Excel pivot tables. Use pivot tables to group, calculate, summarize, and display large amounts of data, increasing your productivity.
-
Gantt Sheet
Provides a GanttSheet, a data table view with quick data binding.
-
Report Sheet
Easily design reports with support for data entry, pagination, data filtering, sorting, and conditional formatting.
-
500+ Functions Supported
SpreadJS includes powerful Excel-compatible formulas, data aggregation, over 500 functions, cross-table references, and custom names.
-
Excel Import/Export
A JavaScript spreadsheet with full support for Excel import/export functionality.
-
Data Visualization With Charts and Sparklines
Charts and sparklines make data clear and easy to understand. Most Excel charts, interactions, and animations enhance your dashboards and spreadsheets.
-
Multicultural Support
You can localize your application by selecting from or customizing the CalcEngine Language pack. You can adjust not only the language but also currency, number separators, and more.
-
SpreadJS Template Designer
Save time and energy on application development by easily designing templates with the WYSIWYG SpreadJS designer without coding.
How to Use -
TableSheet
TableSheet is a separate, high-performance, enterprise-grade DataTable that adds the power of the SpreadJS spreadsheet calculation engine, runtime panels, and custom views to quickly handle your most demanding data binding requirements.
Data Manager
SpreadJS Data Manager is a new data engine API built for performance that lets you connect to and interact with bound data in TableSheets through data relationships and views faster and easier than ever before.
-
Pivot Table
-
Gantt Sheet
-
Report Sheet
-
Table Sheet
-
Data Chart
-
Excel IO
-
Chart
-
Sparkline
-
Conditional Formatting
-
500 Functions
-
Dynamic Array
-
Graph
-
Filter
-
Slicer
-
Figure
-
Cell Type
-
Scope Template
-
Formatter
-
Cell Drop Down
-
Cell Status
-
Barcode
-
Hyperlink
-
Sort
-
Data Binding
-
Auto-Merge
-
Drag Fill
-
Context Menu
-
Print
-
Export PDF
-
Search
-
Moving Objects
-
Localization
-
Validation
-
Memo
-
Summary