forked from sheetjs/docs.sheetjs.com
		
	
		
			
	
	
		
			15 lines
		
	
	
		
			382 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			382 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const XLSX = require("./xlsx.full.min");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* tjs.args[1] is the first argument to the script */
							 | 
						||
| 
								 | 
							
								const filename = tjs.args[1];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* read and parse file */
							 | 
						||
| 
								 | 
							
								const data = await tjs.readFile(filename);
							 | 
						||
| 
								 | 
							
								const wb = XLSX.read(data);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* generate CSV of first sheet */
							 | 
						||
| 
								 | 
							
								const ws = wb.Sheets[wb.SheetNames[0]];
							 | 
						||
| 
								 | 
							
								const csv = XLSX.utils.sheet_to_csv(ws);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* print to terminal */
							 | 
						||
| 
								 | 
							
								console.log(csv);
							 |