Skip to content

Handsontable Community Edition - a JavaScript/HTML5 Spreadsheet Library for Developers

License

Notifications You must be signed in to change notification settings

mohithg/handsontable

This branch is 3093 commits behind handsontable/handsontable:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7362ea0 · Sep 13, 2017
Sep 11, 2017
Aug 21, 2017
Jun 26, 2017
Sep 13, 2017
Jul 11, 2017
Sep 13, 2017
Sep 12, 2017
Sep 1, 2017
Jun 12, 2014
Jan 20, 2014
Mar 7, 2017
Jul 4, 2017
Nov 12, 2012
Mar 7, 2017
Feb 27, 2017
Jul 19, 2017
Nov 27, 2014
May 15, 2013
Aug 29, 2017
Apr 4, 2017
Nov 3, 2015
Sep 8, 2017
May 19, 2017
Aug 25, 2017
Sep 13, 2017
Sep 13, 2017
Apr 5, 2016
Sep 13, 2017
Sep 13, 2017
Nov 27, 2014
Mar 22, 2017
Sep 11, 2017

Repository files navigation


Handsontable Community Edition logo



Handsontable Community Edition (CE) is an open source JavaScript/HTML5 UI Spreadsheet component for web apps. It easily integrates with any data source and comes with a variety of useful features like data binding, validation, sorting or powerful context menu. Actively supported by the Handsoncode team and many contributors.

If you are looking for a commercial version, try out Handsontable Pro.

Build status Known Vulnerabilities npm npm


Table of contents

  1. What to use it for?
  2. Installation
  3. Basic usage
  4. Examples
  5. Features
  6. Screenshot
  7. Resources
  8. Wrappers
  9. Support
  10. Contributing
  11. Community
  12. License

What to use it for?

The list below gives a rough idea on what you can do with Handsontable CE, but it shouldn't limit you in any way:

  • Database editing
  • Configuration controlling
  • Data merging
  • Team scheduling
  • Sales reporting
  • Financial analysis

Installation

There are many ways to install Handsontable CE but we suggest using npm:

npm install handsontable

Alternative ways to install

  • See the download section on how to install Handsontable CE using nuget, bower, yarn and more.

Basic usage

Assuming that you have already installed Handsontable CE, create an empty <div> element that will be turned into a spreadsheet:

<div id="example"></div>

In the next step, pass a reference to that <div> element into the Handsontable CE constructor and fill the instance with sample data:

var data = [
  ["", "Tesla", "Volvo", "Toyota", "Honda"],
  ["2017", 10, 11, 12, 13],
  ["2018", 20, 11, 14, 13],
  ["2019", 30, 15, 12, 13]
];

var container = document.getElementById('example');
var hot = new Handsontable(container, {
  data: data,
  rowHeaders: true,
  colHeaders: true
});

Examples


Features

Some of the most popular features include:

  • Sorting data
  • Data validation
  • Conditional formatting
  • Freezing rows/columns
  • Merging cells
  • Defining custom cell types
  • Moving rows/columns
  • Resizing rows/columns
  • Context menu
  • Adding comments to cells
  • Dragging fill handle to populate data

See a comparison table


Screenshot


Resources


Wrappers

Handsontable CE comes with wrappers and directives for most popular frameworks:


Support

Report all the suggestions and problems on GitHub Issues.

An open source version doesn't include a commercial support. You need to purchase Handsontable Pro license or contact us directly in order to obtain a technical support from the Handsoncode team.


Contributing

If you would like to help us to develop Handsontable, please take a look at this guide for contributing.


Community


License

Handsontable Community Edition is released under the MIT license. Learn more.

Copyrights belong to Handsoncode sp. z o.o.

About

Handsontable Community Edition - a JavaScript/HTML5 Spreadsheet Library for Developers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.6%
  • Other 2.4%