Pure JS in-browser Excel file parser
oss.sheetjs.com
oss.sheetjs.com
For anyone else looking for the code as I was, it's here:
To give an example, in some versions of excel `e` refers to the "era", which is the year for US versions. However, the documentation and individual implementations disagree as to what they actually mean:
Some versions treat "e" as the 4-digit year and "ee" as the 2 digit year. Other versions treat "e" and "ee" as the 4-digit year. Others treat "e" and "ee" as the 2-digit year
But the worst offender is format code 14, which actually depends on the client calendar type, so you get different results in different versions of excel
Honestly, the biggest challenge here is trying to understand the full scope of the problem -- its huge!
It first generated about 6 rows. I scrolled my mouse, it generated the rest. I clicked around and scrolled a bit more, and the table moved around the page, finally settling at the bottom of the page, losing my scrollbars for the page.
Chrome Version 31.0.1650.48 beta
The interactive demos http://sheetjs.github.io/js-xlsx and http://sheetjs.github.io/js-xls just show CSV output, which may be easier to use if the grid is flaking
Edit: In fact I'm headed home right now to integrate your lib with that if no one has already beat me to it!
Handsontable is pretty active, so perhaps they can address your issues soon.
"Error 503 Backend is unhealthy
Backend is unhealthy
Guru Meditation:
XID: 2049396566
Varnish cache server"
If you want to see an example using AJAX, the browser stress test (http://oss.sheetjs.com/stress.html) downloads files. DO NOT RUN ON YOUR PHONE -- THIS WILL DOWNLOAD MORE THAN 80MB!