dhtmlxSpreadsheet is reborn in version 3.0

JavaScript Spreadsheet

Highly customizable JavaScript spreadsheet component with elegant Material style for editing and formatting data safely and conveniently.

Menu
Edit line
Readonly

Product Features

  • Pure JavaScript component
  • Support for Angular, React, Vue.js
  • Cross-browser compatibility (IE11+)
  • Convenient API
  • Intuitive Excel-like interface
  • Flexible layout, toolbar, and menu customization
  • Material skin
  • Interface localization
  • Text formatting
  • Columns' autowidth
  • Plenty of operations for the grid
  • Read-only mode

Simple Customization

Design your JavaScript Spreadsheet to come up with your project's needs.

Custom icons for toolbar
Custom groups of toolbar controls
Custom menu controls
Custom context menu controls
Choose custom icons for toolbar controls. Related sample
Add groups of custom toolbar controls. Related sample
Supply Menu with additional controls for grid operations. Related sample
Provide new controls for Context Menu. Related sample

Why Choose dhtmlxSpreadsheet?

Safe and convenient way to process data
DHTMLX JavaScript spreadsheet widget allows you to quickly add a cross-browser Excel-like editable data table on a web page. If you need to display data in a table and put it on the web for sharing or further editing, you might consider using online spreadsheet services. However, what if you want to keep the data on your own server? With JavaScript spreadsheet component, you can store the data on your side and show it in an Ajax-based spreadsheet.
Custom look and feel
Need to build a complex financial app or use a simple JavaScript spreadsheet for internal purposes? Due to a wide range of configuration settings, you may fine-tune the layout, toolbar, menu, and context menu of your spreadsheet. Among the available options are adding custom toolbar controls, custom icons for controls, menu and context menu items, etc.
Operations for the grid
JavaScript spreadsheet supports the most essential features for displaying and formatting tabular data due to the simple API. Offering the basic Excel-like functionality, it allows you to embed the spreadsheet anywhere on a web page and work with the tabular data in a familiar way. The spreadsheet supports undo/redo actions, block selection, locking and unlocking cells, adding and removing columns and rows, etc.
Cell formatting
With formatting capabilities of dhtmlxSpreadsheet, you can change text color and decoration, cell background, set text-align, rename column headings, resize columns' width etc. Besides, it's possible to clear the styles applied to cells. End users may choose to clear the style of a cell, its value or both.
Support for Angular, React, and Vue.js
dhtmlxSpreadsheet comes with support for the most widely used client-side frameworks to meet the needs of the majority of developers. Integration with Angular, React, and Vue.js is smooth and requires just a few quick steps described in our guide.

dhtmlxSpreadsheet Licensing

Free GNU GPL v2 Commercial Enterprise Ultimate
License Terms
Free GNU GPL v2
Commercial
Enterprise
Ultimate
Developers
Free GNU GPL v2
Commercial
5
Enterprise
20
Ultimate
Projects
Free GNU GPL v2
(open source only)
Commercial
1
Enterprise
5
Ultimate
SaaS
Free GNU GPL v2
Commercial
Enterprise
Ultimate
Perpetual distribution rights
Free GNU GPL v2
Commercial
Enterprise
Ultimate
Support Plan
Free GNU GPL v2
No Official Support
Commercial
Standard Support
Enterprise
Premium Support
Ultimate
Ultimate Support
Time Period
GNU GPL
Commercial
1 year
Enterprise
1 year
Ultimate
1 year
Updates
GNU GPL
Commercial
Minor & major updates
Bug fixes
Enterprise
Minor & major updates
Bug fixes
Ultimate
Minor & major updates
Bug fixes
Emergency bug fixes
Tickets
Free GNU GPL v2
Only Community Forum
Commercial
10
Enterprise
30
Ultimate
Response Time
GNU GPL
Commercial
72h
Enterprise
48h
Ultimate
24h
Personal Acccount Manager
GNU GPL
Commercial
Enterprise
Ultimate
dhtmlx bundles
Want to get more and save money?

Support & Learning Resources

We provide comprehensive documentation with technical samples. Moreover, our dedicated support team is fast and qualified. Find the suitable way to get support:

Need help with dhtmlxSpreadsheet integration into your app? Contact us