| 
									
										
										
										
											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-07 02:50:58 +00:00
										 |  |  | - [`XMLHttpRequest and fetch`](https://docs.sheetjs.com/docs/getting-started/demos/network) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | - [`Clipboard Data`](https://docs.sheetjs.com/docs/getting-started/demos/clipboard) | 
					
						
							| 
									
										
										
										
											2022-07-08 22:31:08 +00:00
										 |  |  | - [`Typed Arrays for Machine Learning`](https://docs.sheetjs.com/docs/getting-started/demos/ml) | 
					
						
							| 
									
										
										
										
											2022-07-26 02:20:22 +00:00
										 |  |  | - [`LocalStorage and SessionStorage`](https://docs.sheetjs.com/docs/getting-started/demos/database#localstorage-and-sessionstorage) | 
					
						
							|  |  |  | - [`Web SQL Database`](https://docs.sheetjs.com/docs/getting-started/demos/database#websql) | 
					
						
							|  |  |  | - [`IndexedDB`](https://docs.sheetjs.com/docs/getting-started/demos/database#indexeddb) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | **Frameworks** | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`Angular.JS`](https://docs.sheetjs.com/docs/getting-started/demos/legacy#angularjs) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`Angular 2+ and Ionic`](angular2/) | 
					
						
							|  |  |  | - [`Knockout`](https://docs.sheetjs.com/docs/getting-started/demos/legacy#knockoutjs) | 
					
						
							|  |  |  | - [`React, React Native and NextJS`](react/) | 
					
						
							|  |  |  | - [`VueJS, WeeX and NuxtJS`](vue/) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | **Front-End UI Components** | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`canvas-datagrid`](https://docs.sheetjs.com/docs/getting-started/demos/grid#canvas-datagrid) | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | - [`x-spreadsheet`](xspreadsheet/) | 
					
						
							|  |  |  | - [`react-data-grid`](react/modify/) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | - [`vue3-table-light`](vue/modify/) | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`angular-ui-grid`](https://docs.sheetjs.com/docs/getting-started/demos/grid#angular-ui-grid) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | **Platforms and Integrations** | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`Command-Line Tools`](https://docs.sheetjs.com/docs/getting-started/demos/cli) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | - [`NodeJS Server-Side Processing`](server/) | 
					
						
							| 
									
										
										
										
											2022-08-07 02:50:58 +00:00
										 |  |  | - [`Electron`](https://docs.sheetjs.com/docs/getting-started/demos/desktop#electron) | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`NW.js`](https://docs.sheetjs.com/docs/getting-started/demos/desktop#nwjs) | 
					
						
							|  |  |  | - [`Chrome / Chromium Extension`](https://docs.sheetjs.com/docs/getting-started/demos/chromium) | 
					
						
							| 
									
										
										
										
											2022-05-20 08:56:18 +00:00
										 |  |  | - [`Google Sheets API`](https://docs.sheetjs.com/docs/getting-started/demos/gsheet) | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | - [`ExtendScript for Adobe Apps`](https://docs.sheetjs.com/docs/getting-started/demos/extendscript) | 
					
						
							|  |  |  | - [`NetSuite SuiteScript`](https://docs.sheetjs.com/docs/getting-started/demos/netsuite) | 
					
						
							|  |  |  | - [`SalesForce Lightning Web Components`](https://docs.sheetjs.com/docs/getting-started/demos/salesforce) | 
					
						
							| 
									
										
										
										
											2022-06-06 23:05:27 +00:00
										 |  |  | - [`Excel JavaScript API`](https://docs.sheetjs.com/docs/getting-started/demos/excel) | 
					
						
							| 
									
										
										
										
											2022-07-07 06:30:44 +00:00
										 |  |  | - [`Headless Automation`](https://docs.sheetjs.com/docs/getting-started/demos/headless) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`Swift JSC and Other JavaScript Engines`](altjs/) | 
					
						
							| 
									
										
										
										
											2018-03-29 04:31:36 +00:00
										 |  |  | - [`"serverless" functions`](function/) | 
					
						
							| 
									
										
										
										
											2022-07-26 02:20:22 +00:00
										 |  |  | - [`Databases and Structured Data Stores`](https://docs.sheetjs.com/docs/getting-started/demos/database) | 
					
						
							|  |  |  | - [`NoSQL, K/V, and Unstructured Data Stores`](https://docs.sheetjs.com/docs/getting-started/demos/nosql) | 
					
						
							| 
									
										
										
										
											2022-08-03 16:37:10 +00:00
										 |  |  | - [`Legacy Internet Explorer`](oldie/) | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | **Bundlers and Tooling** | 
					
						
							| 
									
										
										
										
											2022-07-22 09:01:56 +00:00
										 |  |  | - [`browserify`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#browserify) | 
					
						
							|  |  |  | - [`bun`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#bun) | 
					
						
							|  |  |  | - [`esbuild`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#esbuild) | 
					
						
							|  |  |  | - [`parcel`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#parcel) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`requirejs`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#requirejs) | 
					
						
							|  |  |  | - [`rollup`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#rollup) | 
					
						
							| 
									
										
										
										
											2022-07-26 02:20:22 +00:00
										 |  |  | - [`snowpack`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#snowpack) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`swc`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#swc) | 
					
						
							| 
									
										
										
										
											2022-08-07 02:50:58 +00:00
										 |  |  | - [`systemjs`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#systemjs) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`vite`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#vite) | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | - [`webpack 2.x`](webpack/) | 
					
						
							| 
									
										
										
										
											2022-07-31 23:48:02 +00:00
										 |  |  | - [`wmr`](https://docs.sheetjs.com/docs/getting-started/demos/bundler#wmr) | 
					
						
							| 
									
										
										
										
											2022-06-27 05:47:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-15 01:46:49 +00:00
										 |  |  | Other examples are included in the [showcase](demos/showcase/). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | [](https://github.com/SheetJS/js-xlsx) |