71 lines
2.6 KiB
HTML
71 lines
2.6 KiB
HTML
<html>
|
|
<head>
|
|
<title>SheetJS Spreadsheet Conversion Service</title>
|
|
<link rel="icon" type="image/png" href="//sheetjs.com/logo.png"/>
|
|
</head>
|
|
<body>
|
|
<style> a { text-decoration: none } </style>
|
|
<pre>
|
|
<b><a href="http://sheetjs.com">SheetJS</a> Spreadsheet Conversion Service</b>
|
|
|
|
send a request to /data?url=<url>&N=<idx> to convert the spreadsheet at `url` to a simpler format
|
|
|
|
<b>parameters:</b>
|
|
- url=<url> the url to request
|
|
- N=<idx> the sheet index to use (-1 returns a list of sheet names in the workbook)
|
|
- t=<type> export type: "json" for json, "html" for html, default is CSV
|
|
|
|
<b>examples:</b>
|
|
</pre>
|
|
<pre id="examples"></pre>
|
|
<script>
|
|
var URL1 = "https://obamawhitehouse.archives.gov/sites/default/files/omb/budget/fy2014/assets/receipts.xls";
|
|
var URL2 = "https://www.ers.usda.gov/webdocs/DataFiles/50048/Feed%20Grains%20Yearbook%20Tables-All%20Years.xls?v=42839"
|
|
var URLS = [
|
|
["[CSV] ", {url:URL1}],
|
|
["[JSON]", {url:URL1, t:"json"}],
|
|
["[HTML]", {url:URL1, t:"html"}],
|
|
[],
|
|
["[LIST]", {url:URL2,N:-1}],
|
|
["[N=1] ", {url:URL2,N:1}],
|
|
["[N=2] ", {url:URL2,N:2}],
|
|
["[N=3] ", {url:URL2,N:3}],
|
|
["[N=4] ", {url:URL2,N:4}],
|
|
["[N=5] ", {url:URL2,N:5}],
|
|
["[N=6] ", {url:URL2,N:6}],
|
|
["[N=7] ", {url:URL2,N:7}],
|
|
["[N=8] ", {url:URL2,N:8}]
|
|
];
|
|
var parms = ["N", "t"];
|
|
for(var i = 0; i < URLS.length; ++i) {
|
|
if(URLS[i].length < 2) { document.getElementById("examples").innerHTML += (URLS[i][0]||"") + "\n"; continue; }
|
|
var path = '/data?url=' + URLS[i][1].url;
|
|
for(var j = 0; j < parms.length; ++j) if(URLS[i][1][parms[j]]) path += '&' + parms[j] + '=' + URLS[i][1][parms[j]];
|
|
document.getElementById("examples").innerHTML += '- ' + URLS[i][0] + ' <a href="' + path + '">' + path + '</a>\n';
|
|
}
|
|
</script>
|
|
<pre>
|
|
<b>This service is powered by <a href="http://sheetjs.com">SheetJS</a></b>
|
|
|
|
<b>Source Code:</b>
|
|
|
|
- <a href="https://github.com/SheetJS/sheetaki">Source code for this service</a>
|
|
|
|
- <a href="https://github.com/SheetJS/js-xlsx">Source code for the js-xlsx spreadsheet library</a>
|
|
</pre>
|
|
<script type="text/javascript">
|
|
var _gaq = _gaq || [];
|
|
_gaq.push(['_setAccount', 'UA-36810333-1']);
|
|
_gaq.push(['_setDomainName', 'sheetjs.com']);
|
|
_gaq.push(['_setAllowLinker', true]);
|
|
_gaq.push(['_trackPageview']);
|
|
|
|
(function() {
|
|
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
})();
|
|
</script>
|
|
</body>
|
|
</html>
|