forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			12 lines
		
	
	
		
			400 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			12 lines
		
	
	
		
			400 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								/* Part 3 TODO: actually parse formulae */
							 | 
						||
| 
								 | 
							
								function ods_to_csf_formula(f/*:string*/)/*:string*/ {
							 | 
						||
| 
								 | 
							
									if(f.substr(0,3) == "of:") f = f.substr(3);
							 | 
						||
| 
								 | 
							
									/* 5.2 Basic Expressions */
							 | 
						||
| 
								 | 
							
									if(f.charCodeAt(0) == 61) {
							 | 
						||
| 
								 | 
							
										f = f.substr(1);
							 | 
						||
| 
								 | 
							
										if(f.charCodeAt(0) == 61) f = f.substr(1);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									/* Part 3 Section 5.8 References */
							 | 
						||
| 
								 | 
							
									return f.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g, "$1").replace(/\./g, "");
							 | 
						||
| 
								 | 
							
								}
							 |