forked from sheetjs/sheetjs
SheetJS
54b528eaed
The optional ODS module has been completely merged into xlsx.js and the corresponding scripts have been removed. The new xlsx.js file provides appropriate ODS exports, so fixing is a matter of removing ods.js refs.
18 lines
585 B
JavaScript
18 lines
585 B
JavaScript
/* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
|
|
/* uncomment the next line for encoding support */
|
|
/*:: declare var XLSX: XLSXModule; */
|
|
/*:: declare var self: DedicatedWorkerGlobalScope; */
|
|
importScripts('dist/cpexcel.js');
|
|
importScripts('jszip.js');
|
|
importScripts('xlsx.js');
|
|
/*::self.*/postMessage({t:"ready"});
|
|
|
|
onmessage = function (oEvent) {
|
|
var v;
|
|
try {
|
|
v = XLSX.read(oEvent.data.d, {type: oEvent.data.b ? 'binary' : 'base64'});
|
|
} catch(e) { /*::self.*/postMessage({t:"e",d:e.stack||e}); }
|
|
/*::self.*/
|
|
postMessage({t:"xlsx", d:JSON.stringify(v)});
|
|
};
|