- binary CSV `codepage` read option (fixes #907 h/t @popovserhii) - BIFF2-5 `codepage` read option (fixes #912 h/t @makcbrain) - `xlsx` utility `--codepage` override option - HTML support some common entities (fixes #914 h/t @razvanioan) |
||
---|---|---|
.. | ||
.gitignore | ||
README.md | ||
chromeless.js | ||
phantomjs.js | ||
puppeteer.js | ||
sheetjs.xlsx | ||
slimerjs.js |
Headless Browsers
The library, eschewing unstable and nascent ECMAScript features, plays nicely with most headless browsers. This demo shows a few common headless scenarios.
PhantomJS
This was tested in PhantomJS 2.1.1, installed using the node module:
$ npm install -g phantomjs
$ phantomjs phantomjs.js
Chrome Automation
This was tested in puppeteer 0.9.0 (Chromium revision 494755) and chromeless
:
$ npm install puppeteer
$ node puppeteer.js
$ npm install -g chromeless
$ node chromeless.js
Since the main process is node, the read and write features should be placed in
the webpage. The dist
versions are suitable for web pages.
wkhtmltopdf
This was tested in wkhtmltopdf 0.12.4, installed using the official binaries:
$ wkhtmltopdf --javascript-delay 20000 http://oss.sheetjs.com/js-xlsx/tests/ test.pdf
SlimerJS
This was tested in SlimerJS 0.10.3 and FF 52.0, installed using brew
on OSX:
$ brew install slimerjs
$ slimerjs slimerjs.js