| 
									
										
										
										
											2017-06-08 06:19:11 +00:00
										 |  |  | # Demos
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | These demos are intended to demonstrate how to load this library in various | 
					
						
							|  |  |  | ecosystems.  The library is designed to be used in the web browser and in node | 
					
						
							|  |  |  | contexts, using dynamic feature tests to pull in features when necessary.  This | 
					
						
							|  |  |  | works extremely well in common use cases: script tag insertion and node require. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Systems like webpack try to be clever by performing simple static analysis to | 
					
						
							|  |  |  | pull in code.  However, they do not support dynamic type tests, breaking | 
					
						
							|  |  |  | compatibility with traditional scripts.  Configuration is required.  The demos | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | cover basic configuration steps for various systems and should "just work". | 
					
						
							| 
									
										
										
										
											2017-06-08 06:19:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | Mobile app and other larger demos do not include the full build structure. The | 
					
						
							|  |  |  | demos have `Makefile` scripts that show how to reproduce the full projects.  The | 
					
						
							|  |  |  | scripts have been tested against iOS and OSX.  For Windows platforms, GNU make | 
					
						
							|  |  |  | can be installed with Bash on Windows or with `cygwin`. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Included Demos
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | **JavaScript APIs** | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`XMLHttpRequest and fetch`](https://docs.sheetjs.com/docs/demos/network) | 
					
						
							|  |  |  | - [`Clipboard Data`](https://docs.sheetjs.com/docs/demos/clipboard) | 
					
						
							|  |  |  | - [`Typed Arrays for Machine Learning`](https://docs.sheetjs.com/docs/demos/ml) | 
					
						
							|  |  |  | - [`LocalStorage and SessionStorage`](https://docs.sheetjs.com/docs/demos/database#localstorage-and-sessionstorage) | 
					
						
							|  |  |  | - [`Web SQL Database`](https://docs.sheetjs.com/docs/demos/database#websql) | 
					
						
							|  |  |  | - [`IndexedDB`](https://docs.sheetjs.com/docs/demos/database#indexeddb) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | **Frameworks** | 
					
						
							| 
									
										
										
										
											2022-08-22 00:51:51 +00:00
										 |  |  | - [`Angular 2+ and Ionic`](https://docs.sheetjs.com/docs/demos/angular) | 
					
						
							|  |  |  | - [`React`](https://docs.sheetjs.com/docs/demos/react) | 
					
						
							|  |  |  | - [`VueJS`](https://docs.sheetjs.com/docs/demos/vue) | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`Angular.JS`](https://docs.sheetjs.com/docs/demos/legacy#angularjs) | 
					
						
							|  |  |  | - [`Knockout`](https://docs.sheetjs.com/docs/demos/legacy#knockoutjs) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | **Front-End UI Components** | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`canvas-datagrid`](https://docs.sheetjs.com/docs/demos/grid#canvas-datagrid) | 
					
						
							| 
									
										
										
										
											2022-08-22 00:51:51 +00:00
										 |  |  | - [`x-spreadsheet`](https://docs.sheetjs.com/docs/demos/grid#x-spreadsheet) | 
					
						
							|  |  |  | - [`react-data-grid`](https://docs.sheetjs.com/docs/demos/grid#react-data-grid) | 
					
						
							|  |  |  | - [`vue3-table-lite`](https://docs.sheetjs.com/docs/demos/grid#vue3-table-lite) | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`angular-ui-grid`](https://docs.sheetjs.com/docs/demos/grid#angular-ui-grid) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | **Platforms and Integrations** | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`Command-Line Tools`](https://docs.sheetjs.com/docs/demos/cli) | 
					
						
							|  |  |  | - [`iOS and Android Mobile Applications`](https://docs.sheetjs.com/docs/demos/mobile) | 
					
						
							| 
									
										
										
										
											2022-08-22 00:51:51 +00:00
										 |  |  | - [`NodeJS Server-Side Processing`](https://docs.sheetjs.com/docs/demos/server#nodejs) | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`Content Management and Static Sites`](https://docs.sheetjs.com/docs/demos/content) | 
					
						
							|  |  |  | - [`Electron`](https://docs.sheetjs.com/docs/demos/desktop#electron) | 
					
						
							|  |  |  | - [`NW.js`](https://docs.sheetjs.com/docs/demos/desktop#nwjs) | 
					
						
							|  |  |  | - [`Tauri`](https://docs.sheetjs.com/docs/demos/desktop#tauri) | 
					
						
							|  |  |  | - [`Chrome and Chromium Extensions`](https://docs.sheetjs.com/docs/demos/chromium) | 
					
						
							|  |  |  | - [`Google Sheets API`](https://docs.sheetjs.com/docs/demos/gsheet) | 
					
						
							|  |  |  | - [`ExtendScript for Adobe Apps`](https://docs.sheetjs.com/docs/demos/extendscript) | 
					
						
							|  |  |  | - [`NetSuite SuiteScript`](https://docs.sheetjs.com/docs/demos/netsuite) | 
					
						
							|  |  |  | - [`SalesForce Lightning Web Components`](https://docs.sheetjs.com/docs/demos/salesforce) | 
					
						
							|  |  |  | - [`Excel JavaScript API`](https://docs.sheetjs.com/docs/demos/excel) | 
					
						
							|  |  |  | - [`Headless Automation`](https://docs.sheetjs.com/docs/demos/headless) | 
					
						
							| 
									
										
										
										
											2022-08-22 00:51:51 +00:00
										 |  |  | - [`Other JavaScript Engines`](https://docs.sheetjs.com/docs/demos/engines) | 
					
						
							|  |  |  | - [`Azure Functions and Storage`](https://docs.sheetjs.com/docs/demos/azure) | 
					
						
							|  |  |  | - [`Amazon Web Services`](https://docs.sheetjs.com/docs/demos/aws) | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`Databases and Structured Data Stores`](https://docs.sheetjs.com/docs/demos/database) | 
					
						
							|  |  |  | - [`NoSQL and Unstructured Data Stores`](https://docs.sheetjs.com/docs/demos/nosql) | 
					
						
							|  |  |  | - [`Legacy Internet Explorer`](https://docs.sheetjs.com/docs/demos/legacy#internet-explorer) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | **Bundlers and Tooling** | 
					
						
							| 
									
										
										
										
											2022-08-15 05:20:14 +00:00
										 |  |  | - [`browserify`](https://docs.sheetjs.com/docs/demos/bundler#browserify) | 
					
						
							|  |  |  | - [`bun`](https://docs.sheetjs.com/docs/demos/bundler#bun) | 
					
						
							|  |  |  | - [`esbuild`](https://docs.sheetjs.com/docs/demos/bundler#esbuild) | 
					
						
							|  |  |  | - [`parcel`](https://docs.sheetjs.com/docs/demos/bundler#parcel) | 
					
						
							|  |  |  | - [`requirejs`](https://docs.sheetjs.com/docs/demos/bundler#requirejs) | 
					
						
							|  |  |  | - [`rollup`](https://docs.sheetjs.com/docs/demos/bundler#rollup) | 
					
						
							|  |  |  | - [`snowpack`](https://docs.sheetjs.com/docs/demos/bundler#snowpack) | 
					
						
							|  |  |  | - [`swc`](https://docs.sheetjs.com/docs/demos/bundler#swc) | 
					
						
							|  |  |  | - [`systemjs`](https://docs.sheetjs.com/docs/demos/bundler#systemjs) | 
					
						
							|  |  |  | - [`vite`](https://docs.sheetjs.com/docs/demos/bundler#vite) | 
					
						
							|  |  |  | - [`webpack`](https://docs.sheetjs.com/docs/demos/bundler#webpack) | 
					
						
							|  |  |  | - [`wmr`](https://docs.sheetjs.com/docs/demos/bundler#wmr) | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | [](https://github.com/SheetJS/js-xlsx) |