Angular Spreadsheet Component
Jspreadsheet is an Angular spreadsheet component with TypeScript support, RxJS integration, and full compatibility with Angular's ecosystem. Users get the Excel interface they already know: formulas, keyboard shortcuts, and copy and paste included.
- Free for development
- 30-day production trial
- No credit card required
Angular Integration
Built to work perfectly with Angular, Jspreadsheet provides a Angular spreadsheet component with complete TypeScript support, RxJS observables, and compatibility with popular state management libraries like NgRx and Akita. Our Angular spreadsheet integrates into your existing Angular applications without architectural compromises or workarounds.
Modern Angular services and directives for managing Angular spreadsheet state, handling events, and controlling features programmatically: Dependency injection for component lifecycle management, reactive forms for data binding, RxJS observables for event streams, and Angular Material integration for consistent theming.
Performance and Scale
Handle massive datasets confidently with our optimized Angular spreadsheet engine. This Angular spreadsheet library delivers smooth scrolling and interaction with hundreds of thousands of rows while maintaining Angular's change detection performance. Virtual rendering, enhanced memory management, and smart caching ensure your Angular spreadsheet stays responsive regardless of data size. Built to scale from prototype to enterprise without performance degradation.
500+ Excel-Compatible Formulas
Every formula your users expect, implemented with complete Excel compatibility. From basic arithmetic to advanced statistical functions, financial calculations, and text manipulation. If it works in Excel, it works in your Angular spreadsheet. Build sophisticated calculations and business rules directly into your Angular spreadsheet without server-side processing.
Excel-Compatible User Experience
Your users already know how to use spreadsheets. Jspreadsheet provides the exact keyboard shortcuts, mouse interactions, copy/paste behavior, and visual feedback that users expect from Excel and Google Sheets, eliminating training time and adoption friction. This familiar interface, combined with Angular's robust framework, creates Angular spreadsheet experiences.
Export to / Import from XLSX
Import and export spreadsheets in .XLS and .XLSX formats with full fidelity: all formulas and calculations, cell formatting and styles, charts and embedded objects, multiple worksheets, named ranges and defined names, and data validation rules. Export data, formulas, and styles to XLSX format, ensuring complete compatibility with Excel and other software.
Custom Angular Component Editors
Build your own cell editors using Angular components. Create specialized inputs for your domain-specific data types, integrate with external services through HttpClient, or build complex multi-field editors with full access to Angular's component model, services, and dependency injection. Transform static spreadsheet cells into interactive Angular components with dropdown lists, date pickers, color pickers, file uploads, and more.
Real-Time Collaboration
Multiple users can edit the same spreadsheet simultaneously with conflict resolution algorithms, user presence indicators, live cursor tracking, automatic change synchronization, and offline editing with sync on reconnect. Advanced permission controls include cell-level permissions, sheet protection, user role management, field-level encryption, and audit logging.
Customers
What Our Customers Are Saying
"At SplitC we struggled sometimes when users wanted to bulk insert/edit things (sometimes over 100k rows) and we needed performance. Jspreadsheet is probably the fastest spreadsheet component you'll find out there, and with a small bundle size. By the way, support is awesome."
"We vetted 10 JavaScript components and we must say that Jspreadsheet comes out as the best."
"The latest version of Jspreadsheet is a powerful data grid tool, providing an excellent front end for our spreadsheet interface. The Jspreadsheet team is helpful and quick to respond."
Angular Spreadsheet for Enterprise Applications
Enterprise teams pick Jspreadsheet when the spreadsheet is the product: financial modeling tools, budgeting and planning apps, quoting engines, and internal tools that replace fragile shared workbooks. The component combines a familiar Excel experience with a TypeScript-first API that fits naturally into Angular services and components.
Every feature on this page, including the formula engine, XLSX import, and real-time collaboration, is included in a single license. Compare editions on the pricing page or explore the documentation to see the full API.
What Developers Build with This Angular Spreadsheet
Common builds on this component, each linked to its documentation.
Spreadsheets with Excel-compatible formulas
Formulas work out of the box: type them in cells or ship them with your data, as in the quickstart above. Calculations run on the client with the same syntax users know from Excel, including cross-worksheet references. The formulas documentation covers custom functions, and Formula Pro adds the complete 500+ function set.
Excel file import and export
Let users drop an XLSX file into your Angular application, edit it, and download the result. Formulas, formatting, merged cells, and multiple worksheets survive the round trip. See import from XLSX and export to XLSX.
Data entry with typed columns
Each column can enforce a type with its own editor: dropdowns, calendars, checkboxes, images, colors, and more. The full list of editors is in the columns documentation.
Reacting to user changes
Every edit fires an event you can handle in the configuration, which makes it straightforward to sync spreadsheet data with your Angular services, an API, or a chart library. All events are listed in the events documentation.
FAQs
Licensing, Compatibility, and Limits
Answers on licensing, Angular compatibility, Excel files, and how far the component goes before you write anything yourself.
Still have questions? Talk to the engineers who build it.
Is there a free Angular spreadsheet component?
Does Jspreadsheet work with modern Angular and TypeScript?
ngAfterViewInit with a ViewChild reference.Can users open and save Excel files?
How many rows can an Angular spreadsheet handle?
What is the difference between an Angular spreadsheet and an Angular data grid?
Start Your Free Trial Today
Get your Jspreadsheet free 30-day trial today. Full access to all features. No credit card required.
Free trial


