forked from sheetjs/sheetjs
23 lines
526 B
JavaScript
23 lines
526 B
JavaScript
|
import { Meteor } from 'meteor/meteor';
|
||
|
|
||
|
const XLSX = require('xlsx');
|
||
|
|
||
|
Meteor.methods({
|
||
|
upload: (bstr, name) => {
|
||
|
/* read the data and return the workbook object to the frontend */
|
||
|
return XLSX.read(bstr, {type:'binary'});
|
||
|
},
|
||
|
download: () => {
|
||
|
/* generate a workbook object and return to the frontend */
|
||
|
const data = [
|
||
|
["a", "b", "c"],
|
||
|
[ 1 , 2 , 3 ]
|
||
|
];
|
||
|
const ws = XLSX.utils.aoa_to_sheet(data);
|
||
|
const wb = {SheetNames: ["Sheet1"], Sheets:{Sheet1:ws }};
|
||
|
return wb;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
Meteor.startup(() => { });
|