< Announcing a new DHTMLX component - JavaScript To Do List Discover filtering and searching for data, merging cells, auto-width, and other new features in DHTMLX Spreadsheet 5.0

JavaScript Spreadsheet

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

View more demos

Enhance Your App with DHTMLX Spreadsheet

Explore the functionality of our JavaScript Spreadsheet widget you will benefit from.

Multiple sheets
You can allow your users to work with multiple sheets. They may add a new sheet, rename it, remove unnecessary one, and change the currently active sheet. Users can conveniently consolidate data from multiple sheets into a single one via cross-referencing.
Number formatting
With DHTMLX Spreadsheet, you can apply different numeric values in cells, including text, digits, percent, and currency signs. Moreover, you may change settings of default number formats or create custom ones.
Working with functions
Our Spreadsheet widget includes hundreds of predefined formulas users can apply to perform various calculations with values and strings. The functions are compatible with Excel and Google Sheets.
Localization
DHTMLX Spreadsheet supports localization and can be presented in any necessary language. Therefore, you have to add localized strings for labels and apply your locale to the widget.

Product Features

  • Multiple sheets
  • Frozen columns and rows
  • Math formulas and string functions
  • Sorting columns and data ranges
  • Drop-down lists in cells
  • Boolean operators
  • TypeScript support
  • Pure JavaScript component
  • Support for Angular, React, Vue.js
  • Cross-browser compatibility
  • Convenient API
  • Intuitive Excel-like interface
  • Flexible layout, toolbar, and menu customization
  • Material skin
  • Import and export of data to Excel (in all browsers except IE and Microsoft Edge)
  • Import and export of data to JSON
  • Default and custom number formats
  • Ability to add a TimePicker
  • Ability to wrap or clip long text
  • Interface localization
  • Text formatting
  • Columns' autowidth
  • Plenty of operations for the grid
  • Read-only mode
  • Auto filling of cells
  • Hotkeys navigation
  • Searching and filtering data
  • Merging cells
  • Auto-width for columns
  • Hyperlinks

Simple Customization

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

Custom icons for toolbar
Add the desired icon font and apply icons for toolbar controls.
Custom toolbar controls
Modify the default toolbar by adding custom controls.
Custom context menu controls
Provide new controls to the context menu.
Custom read-only
Apply the read-only mode for certain Spreadsheet operations.

Why Choose DHTMLX Spreadsheet?

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.
Custom look and feel
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.
Cell formatting
Cell formatting
With formatting capabilities of DHTMLX Spreadsheet, 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
DHTMLX Spreadsheet 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.

DHTMLX Spreadsheet Licensing

Individual Commercial Enterprise Ultimate
License Terms
Individual
Commercial
Enterprise
Ultimate
Developers
Individual
1
Commercial
5
Enterprise
20
Ultimate
Projects
Individual
1
Commercial
1
Enterprise
5
Ultimate
Use in SaaS (unlimited end-users)
Individual
Commercial
Enterprise
Ultimate
Perpetual distribution rights
Individual
Commercial
Enterprise
Ultimate
Support Plan
Individual
Standard Support
Commercial
Premium Support
Enterprise
Premium Support
Ultimate
Ultimate Support
Time Period
Individual
1 year
Commercial
1 year
Enterprise
1 year
Ultimate
1 year
Updates
Individual
Major, minor, and maintenance updates
Commercial
Major, minor, and maintenance updates
Enterprise
Major, minor, and maintenance updates
Ultimate
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests
Individual
10
Commercial
30
Enterprise
50
Ultimate
Response Time
Individual
72h
Commercial
48h
Enterprise
48h
Ultimate
24h
Personal Account Manager
Individual
Commercial
Enterprise
Ultimate
Functionality
Individual
Professional
Commercial
Professional
Enterprise
Professional
Ultimate
Professional
Online export to Excel
Individual
Free
Commercial
Free
Enterprise
Free
Ultimate
Free
Free local Excel export module
Individual
Commercial
Enterprise
Ultimate
Haven't found a suitable license option? Customize DHTMLX license terms to meet your needs
dhtmlx bundles
Want to get more and save money?

Other DHTMLX Products

Need help with dhtmlxSpreadsheet integration into your app? Contact us

Send
a Question