forked from sheetjs/sheetjs
		
	- updated ssf to 0.5.4 - cleaned up CSV string output - added CSV tests (from test_files) - passes lint - inlineStr actually parses <is> block - more XLSB bits
		
			
				
	
	
		
			19 lines
		
	
	
		
			507 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			507 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* [MS-XLSB] 2.4.219 BrtBeginSst */
 | 
						|
var parse_BrtBeginSst = function(data, length) {
 | 
						|
	return [data.read_shift(4), data.read_shift(4)];
 | 
						|
};
 | 
						|
 | 
						|
/* [MS-XLSB] 2.1.7.45 Shared Strings */
 | 
						|
var parse_sst_bin = function(data) {
 | 
						|
	var s = [];
 | 
						|
	recordhopper(data, function(val, R) {
 | 
						|
		switch(R.n) {
 | 
						|
			case 'BrtBeginSst': s.Count = val[0]; s.Unique = val[1]; break;
 | 
						|
			case 'BrtSSTItem': s.push(val); break;
 | 
						|
			case 'BrtEndSst': return true;
 | 
						|
			default: throw new Error("Unexpected record " + R.n);
 | 
						|
		}
 | 
						|
	});
 | 
						|
	return s;
 | 
						|
};
 |