This quick-start project demonstrates how to bind both local and remote data sources to the Syncfusion Angular Spreadsheet component. It showcases dynamic data integration using the DataManager for remote services, as well as manual cell-level data binding for granular control.
Built with Angular CLI, this example is ideal for developers looking to integrate spreadsheet-style data presentation and editing into enterprise-grade Angular applications.
- Bind remote data using
DataManagerwith service URLs - Populate cells with local JSON or object arrays
- Dynamically switch data sources at runtime
- Customize cell formatting and structure based on incoming data
- Maintain spreadsheet interactivity while syncing with external data
Explore Syncfusion’s official guide on Spreadsheet Data Binding for deeper insights.
- Remote Data Binding: Connect to REST APIs or web services using
DataManager. - Local Data Binding: Populate spreadsheet cells with static or dynamic local data.
- Dynamic Source Switching: Change the data source on-the-fly based on user input or app state.
- Cell-Level Control: Assign values, styles, and formulas directly to individual cells.
- Responsive UI: Works seamlessly across devices with full spreadsheet interactivity.
- Admin dashboards with live data feeds
- Financial reports from remote databases
- Inventory tracking with editable spreadsheets
- Educational platforms with dynamic gradebooks
- CRM tools with spreadsheet-style data entry
- Clone the repository
- Run
npm installto install dependencies - Run
ng serveto launch the app athttp://localhost:4200/
- Remote data is configured via
DataManagerusing a service URL. - Local data is assigned directly to the spreadsheet’s
sheetsconfiguration. - You can toggle between sources using a dropdown or button event.
Run ng build to compile the project.
Artifacts will be stored in the dist/ directory.
Run ng test for unit tests via Karma.
Run ng e2e for end-to-end testing (requires a configured framework).
Pull requests are welcome!
Feel free to submit improvements, bug fixes, or feature suggestions.
This project is licensed under terms outlined by Syncfusion.
For detailed licensing information, please refer to the official documentation:
Syncfusion Document Processing Licensing Overview
For more help with Angular CLI, run ng help or visit:
🔗 Angular CLI Overview and Command Reference