Getting Started with Angular Spreadsheet component
4 Jul 20262 minutes to read
This section explains how to create a simple Angular application and add the Angular Spreadsheet Editor component with the minimum required setup.
Prerequisites
System requirements for Syncfusion® Angular components
Create an Angular application
Use Angular CLI to create a new Angular application, as it provides a standardized project structure, built-in testing tools, and simplified deployment.
Install Angular CLI globally, using the following command:
npm install -g @angular/cli
Create a new Angular application using the following commands:
ng new spreadsheet-app
cd spreadsheet-app
Note: When prompted during project creation, select the default options: CSS for stylesheet, No for SSR/SSG, and None for AI tools.
Install the Syncfusion® Angular Spreadsheet package
The Angular Spreadsheet Editor package uses the Ivy-based Angular library distribution format and is compatible with Angular 12 and above. Use the following command to install the package:
npm install @syncfusion/ej2-angular-spreadsheet --save
For Angular versions below 12, use the legacy ngcc package instead:
npm install @syncfusion/ej2-angular-spreadsheet@ngcc --save
Add CSS references
Add the following Spreadsheet and dependent component style references to the [src/styles.css] file.
@import '../node_modules/@syncfusion/ej2-base/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-inputs/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-buttons/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-splitbuttons/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-lists/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-navigations/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-popups/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-dropdowns/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-grids/styles/tailwind3.css';
@import '../node_modules/@syncfusion/ej2-angular-spreadsheet/styles/tailwind3.css';Note: Refer to the Themes topic to learn more about built-in themes and different ways to refer to themes in an Angular project.
Add the Syncfusion® Angular Spreadsheet component to the application
Now, import the required Spreadsheet module into your application file and render the component.
import { SpreadsheetAllModule } from '@syncfusion/ej2-angular-spreadsheet'
import { Component } from '@angular/core';
@Component({
imports: [SpreadsheetAllModule],
standalone: true,
selector: 'app-root',
template: '<ejs-spreadsheet openUrl="https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/open" saveUrl="https://document.syncfusion.com/web-services/spreadsheet-editor/api/spreadsheet/save"></ejs-spreadsheet>'
})
export class App { }Note: The
openUrlandsaveUrlendpoints used in this example are provided only for demonstration purposes. For development and production use, we strongly recommend configuring your own local or hosted web service for the Open and Save actions instead of relying on the online demo service. For more information, refer to thelink.
Run the application
Run the following command to start the development server:
ng serve
After the application starts, open the localhost URL shown in the terminal to view the Angular Spreadsheet component in the browser. The output will appear as follows:

You can also explore the Spreadsheet interactively using the live sample below.
Video tutorial
To get started quickly with Angular Spreadsheet, you can watch this video:
NOTE
Looking for the full Angular Spreadsheet Editor component overview, features, pricing, and documentation? Visit the Angular Spreadsheet Editor page.