forked from sheetjs/sheetjs
		
	- BIFF 2-12 formula parsing - more content type coverage - unified `.f` form: A1-style string - `.F` field for array formulae - formula output groups array formulae - bin script -A --arrays output JS row objects - whitespace robustness in inline string xml - UTF-8 parsing in rich text runs (fixes #505 h/t @fuchsc) - bold/italic/underline accept null val attr (h/t @qqilihq) - sst trimming (fixes #176 h/t @shakhal @oising)
		
			
				
	
	
		
			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, "");
 | |
| }
 |