Excel-like JavaScript Spreadsheet Control
Produce an Excel-like experience in your web app with FlexSheet, a fast, lightweight control
- Includes top Excel features like formulas, freezing cells, undo/redo, and formatting
- Excel import and export
- First-class Angular, React, and Vue.js support
FlexSheet Features

Fast and Flexible
FlexSheet is focused on the key features from Excel: it’s small, fast, and built to be extended. This philosophy allows us to maintain a small core built on HTML5 and javascript while offering you limitless possibilities for extensibility.

Formula Support
Includes a calculation engine for built-in formula support, complete with nearly 100 formulas and auto-completion. Our formula operations were built to align with Microsoft Excel, including operations for aggregation, mathematics, logic and text.

Import and Export Excel Files
Offer a flexible HTML5 spreadsheet experience across applications by allowing users to import existing Excel spreadsheets into FlexSheet, modify them, and then export back to an Excel file.

Provide a Familiar Experience
From keyboard navigation to data entry, FlexSheet’s features were designed to feel familiar to your users. FlexSheet’s Excel-like features increase productivity from the start—skip the training and make your users feel at home.

Flexible Data Binding
FlexSheet can be unbound, but it also supports databinding like a grid. In bound mode, columns can be defined and data bound just like our FlexGrid —in fact, FlexSheet uses and extends FlexGrid. In unbound mode, you can start with a blank sheet and programmatically set cell values.
Build an AngularJS Spreadsheet
Our AngularJS FlexSheet directive allows you to declaratively create Excel-like Angular spreadsheets, all in markup. Of course, you can also use FlexSheet with other frameworks as well.
Resources
Easy Licensing and Distribution
Wijmo's licensing options allow you to add distribution keys to your apps through your account.
Licensing FAQs
Wijmo is licensed per developer. Once you purchase a copy, you can generate a distribution key and deploy your app.
Become an OEM Partner
To create your own commercially-licensed SDK, or web application builder, choose the Commercial OEM license. Commercial OEM and SaaS licenses are customized for each customer.
End-User Licensing Agreement
Our EULA includes in-depth information on Wijmo's licensing and legal agreement.
Explore all Wijmo controls
- Frameworks & Integrations
- Angular
- AngularJS
- Ionic
- Knockout
- JavaScript
- React
- Vue
- TypeScript
- Web Components
- Common
- Events
- Globalization
- Glyphs
- Themes
- Data Grid
- FlexGrid
- Core Grid Features
- Advanced Grid Features
- Excel Import/Export
- Master detail
- Group panel
- Filter
- Spreadsheet*
- MultiRow*
- PDF export
- Tree grid
- Validation
- Data Management
- CollectionView
- OData CollectionView
- OData Virtual CollectionView
- Server CollectionView
- OLAP Pivot Grid
- OLAP*
- OLAP Pivot Grid*
- OLAP Pivot Chart*
- OLAP Pivot Panel*
- OLAP Slicer*
- OLAP Server-Side API*
- Printing & Documents
- Print Document
- XLSX
- Charts
- Complete chart control
- Area Chart
- Bar Chart
- Box-and-Whisker
- Bubble Chart
- Column Chart
- Doughnut
- ErrorBar
- Funnel Chart
- Line Chart
- Pareto Chart
- Pie Chart
- Polar Chart
- Radar Chart
- Rotated Variations
- Scatter Chart
- Spline Chart
- Stacked Variations
- Sunburst Chart
- Sunburst Doughnut
- Symbol Variations
- TreeMap Chart
- Waterfall Chart
- Gauges
- BulletGraph
- Linear Gauge
- Radial Gauge
- Input & Editors
- All input controls
- AutoComplete
- DropDown
- Clipboard
- ColorPicker
- ComboBox
- InputColor
- InputMask
- InputNumber
- ListBox
- MultiSelect
- MultiAutoComplete
- Tooltips
- DateTime Controls
- All datetime controls
- Calendar
- InputDateTime
- InputDate
- InputTime
- Viewers
- PdfViewer*
- ReportViewer*
- Designers
- Wijmo Designer
- VSCode Designer Extension
- * Not included in Wijmo Core
- See product comparison