| 
									
										
										
										
											2022-01-29 02:29:34 +00:00
										 |  |  | #!/usr/bin/env ts-node | 
					
						
							|  |  |  | /*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */ | 
					
						
							|  |  |  | import { read } from 'cfb'; | 
					
						
							|  |  |  | import { utils } from 'xlsx'; | 
					
						
							|  |  |  | import parse_numbers from './src/numbers'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var f = process.argv[2]; | 
					
						
							|  |  |  | var cfb = read(f, {type: "file"}); | 
					
						
							|  |  |  | var wb = parse_numbers(cfb); | 
					
						
							|  |  |  | var sn = process.argv[3]; | 
					
						
							| 
									
										
										
										
											2022-01-31 11:40:30 +00:00
										 |  |  | if(typeof sn == "undefined") { | 
					
						
							|  |  |  | 	wb.SheetNames.forEach(sn => console.log(utils.sheet_to_csv(wb.Sheets[sn]))); | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  | 	if(sn && !isNaN(+sn)) sn = wb.SheetNames[+sn]; | 
					
						
							|  |  |  | 	if(wb.SheetNames.indexOf(sn) == -1) sn = wb.SheetNames[0]; | 
					
						
							|  |  |  | 	console.log(utils.sheet_to_csv(wb.Sheets[sn])); | 
					
						
							|  |  |  | } |