forked from sheetjs/sheetjs
		
	x-spreadsheet demo update [ci skip]
This commit is contained in:
		
							parent
							
								
									38505f769e
								
							
						
					
					
						commit
						cc9b791dfa
					
				| @ -29,7 +29,7 @@ Grid initialization is a one-liner: | ||||
| 
 | ||||
| ```js | ||||
| /* note that the browser build exposes the variable `x` */ | ||||
| var grid = x.spreadsheet(document.getElementById("gridctr")); | ||||
| var grid = x_spreadsheet(document.getElementById("gridctr")); | ||||
| ``` | ||||
| 
 | ||||
| The following function converts data from SheetJS to x-spreadsheet: | ||||
|  | ||||
| @ -35,8 +35,6 @@ a { text-decoration: none } | ||||
| <div id="drop">Drop a spreadsheet file here to see sheet data</div> | ||||
| <input type="file" name="xlfile" id="xlf" /> ... or click here to select a file | ||||
| <textarea id="b64data">... or paste a base64-encoding here</textarea> | ||||
| <b>Advanced Demo Options:</b> | ||||
| Use readAsBinaryString: (when available) <input type="checkbox" name="userabs" checked> | ||||
| </pre> | ||||
| <p><input type="submit" value="Export to XLSX!" id="xport" onclick="export_xlsx();" disabled="true"></p> | ||||
| <div id="htmlout"></div> | ||||
| @ -52,7 +50,7 @@ Use readAsBinaryString: (when available) <input type="checkbox" name="userabs" c | ||||
| /*global XLSX */ | ||||
| 
 | ||||
| var HTMLOUT = document.getElementById('htmlout'); | ||||
| var xspr = x.spreadsheet(HTMLOUT); | ||||
| var xspr = x_spreadsheet(HTMLOUT); | ||||
| HTMLOUT.style.height = (window.innerHeight - 400) + "px"; | ||||
| HTMLOUT.style.width = (window.innerWidth - 50) + "px"; | ||||
| 
 | ||||
| @ -109,22 +107,16 @@ var process_wb = (function() { | ||||
| })(); | ||||
| 
 | ||||
| var do_file = (function() { | ||||
| 	var rABS = typeof FileReader !== "undefined" && (FileReader.prototype||{}).readAsBinaryString; | ||||
| 	var domrabs = document.getElementsByName("userabs")[0]; | ||||
| 	if(!rABS) domrabs.disabled = !(domrabs.checked = false); | ||||
| 
 | ||||
| 	return function do_file(files) { | ||||
| 		rABS = domrabs.checked; | ||||
| 		var f = files[0]; | ||||
| 		var reader = new FileReader(); | ||||
| 		reader.onload = function(e) { | ||||
| 			if(typeof console !== 'undefined') console.log("onload", new Date(), rABS); | ||||
| 			if(typeof console !== 'undefined') console.log("onload", new Date()); | ||||
| 			var data = e.target.result; | ||||
| 			if(!rABS) data = new Uint8Array(data); | ||||
| 			process_wb(XLSX.read(data, {type: rABS ? 'binary' : 'array'})); | ||||
| 			data = new Uint8Array(data); | ||||
| 			process_wb(XLSX.read(data, {type: 'array'})); | ||||
| 		}; | ||||
| 		if(rABS) reader.readAsBinaryString(f); | ||||
| 		else reader.readAsArrayBuffer(f); | ||||
| 		reader.readAsArrayBuffer(f); | ||||
| 	}; | ||||
| })(); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user