forked from sheetjs/docs.sheetjs.com
		
	
		
			
	
	
		
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
|  | <!DOCTYPE html> | ||
|  | <html> | ||
|  | <head><title>SheetJS + Dojo Read Demo</title></head> | ||
|  | <body> | ||
|  |   <h1>SheetJS + Dojo Read Demo</h1> | ||
|  | 
 | ||
|  |   (this HTML page is not minified -- feel free to view source!)<br/><br/> | ||
|  |   <a href="https://docs.sheetjs.com">SheetJS CE Documentation</a><br/><br/> | ||
|  |   <b>Table output:</b><br/><br/> | ||
|  |   <div id="tbl"></div> | ||
|  | <script> | ||
|  | dojoConfig = { packages: [ | ||
|  |   { name: "xlsx", location: "https://cdn.sheetjs.com/xlsx-latest/package/dist", main: "xlsx.full.min" } | ||
|  | ] }; | ||
|  | </script> | ||
|  | <script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js" data-dojo-config="isDebug:1, async:1"></script> | ||
|  | <script> | ||
|  | require(["dojo/request/xhr", "xlsx"], function(xhr, _XLSX) { | ||
|  |   xhr("https://sheetjs.com/pres.numbers", { | ||
|  |     headers: { "X-Requested-With": null }, | ||
|  | // highlight-next-line | ||
|  |     handleAs: "arraybuffer" | ||
|  |   }).then(function(ab) { | ||
|  |     /* read ArrayBuffer */ | ||
|  | // highlight-next-line | ||
|  |     var wb = XLSX.read(ab); | ||
|  |     /* display first worksheet data */ | ||
|  |     var ws = wb.Sheets[wb.SheetNames[0]]; | ||
|  |     document.getElementById("tbl").innerHTML = XLSX.utils.sheet_to_html(ws); | ||
|  |   }); | ||
|  | }); | ||
|  | </script> | ||
|  | </body> | ||
|  | </html> |