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(() => { });
|