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