SpreadJS doesn’t require external libraries or frameworks such as jQuery. External frameworks are supported, but not required, and Spread.Sheets includes TypeScript support
Modular--Use only what you need
High-performance canvas rendering
SpreadJS renders precise views to the HTML canvas for a fast, interactive user experience that is accurate across all browsers
Add popular chart types to your spreadsheets, including column, bar, line, pie, doughnut, area, scatter, bubble, stock, and combination.
Full Angular support for Spread.Sheets
Develop enterprise spreadsheet applications using the Angular framework, including Angular 5
SpreadJS is a client-side component, so it will work for Windows, Linux, and MacOS as well as mobile operating systems such as Android and iOS
Runs in all modern browsers
SpreadJS is tested in Chrome, Firefox, Safari, Edge, and Internet Explorer in both mobile and desktop form
Touch controls are available on touch-enabled devices
What's New in SpreadJS 11
Undo/Redo enhancement: In previous versions, undo and redo for custom commands had to be handled with multiple functions. Now the user only needs to define the "execute" function, making it much simpler
FilterDialog UI enhancement: SpreadJS now supports tree hierarchies in the filter dialog, useful for dates and outlines
More protection options have been added to the sheet, including allowDragInsertRows/Columns, allowInsertRows/Columns, and allowDeleteRows/Columns
You can now add custom icons for individual IconCriterion in a custom icon set
Diagonal line borders are now supported in cells and ranges
SpreadJS now supports vertical text in cells
Double underline: This feature is similar to the single underline support currently in SJS, but now provides a double underline option—ideal for any financial or accounting application. This also works well with the Cell Alignment, ForeColor, WordWrap, Indent, ShrinkToFit, and CellOverflow options.
462 functions now available! The functions are for use in scientific, statistical, engineering and business formulas. See all functions.
Chart support: SpreadJS now supports charting! New charts include Column, Bar, Line, Pie, Doughnut, Area, Scatter, Bubble, Stock, and CombinationWhat's New
Comprehensive demo gallery and feature samples of Spread.Sheets with code and detailed instruction tutorials
Comprehensive tutorial covering Spread.Views features. Includes instruction, code, and samples
Displays the typical use of column configuration in a game statistic table
Demonstrates how a dataview binds with the queried OData
Demonstrates how to use a card layout and timeline strategy to implement a simple product support forum website
Use TrellisGrouping to simulate a technical support scrum board
Benchmark the speed of Spread.Views against similar products
Commercial OEM and SaaS Licensing
If you want to use SpreadJS to create your own commercially licensed SDK, or web application builder, choose the Commercial OEM license. Since use cases vary widely, Commercial OEM and SaaS licenses are customized for each customer.