forked from sheetjs/sheetjs
		
	version bump 0.5.11: removing XLSB training wheels
- Brt* errors restored - updated SSF to 0.5.9
This commit is contained in:
		
							parent
							
								
									49a37c9cf5
								
							
						
					
					
						commit
						2df14a3cce
					
				| @ -6,7 +6,7 @@ var _strrev = function(x) { return String(x).split("").reverse().join("");}; | ||||
| function fill(c,l) { return new Array(l+1).join(c); } | ||||
| function pad(v,d,c){var t=String(v);return t.length>=d?t:(fill(c||0,d-t.length)+t);} | ||||
| function rpad(v,d,c){var t=String(v);return t.length>=d?t:(t+fill(c||0,d-t.length));} | ||||
| SSF.version = '0.5.8'; | ||||
| SSF.version = '0.5.9'; | ||||
| /* Options */ | ||||
| var opts_fmt = {}; | ||||
| function fixopts(o){for(var y in opts_fmt) if(o[y]===undefined) o[y]=opts_fmt[y];} | ||||
| @ -243,9 +243,10 @@ var write_num = function(type, fmt, val) { | ||||
| 		o = Math.round(val * Math.pow(10,r[1].length)); | ||||
| 		return String(o/Math.pow(10,r[1].length)).replace(/^([^\.]+)$/,"$1."+r[1]).replace(/\.$/,"."+r[1]).replace(/\.([0-9]*)$/,function($$, $1) { return "." + $1 + fill("0", r[1].length-$1.length); }); | ||||
| 	} | ||||
| 	fmt = fmt.replace(/^#+0/, "0"); | ||||
| 	if((r = fmt.match(/^(0*)\.(#*)$/))) { | ||||
| 		o = Math.round(val*Math.pow(10,r[2].length)); | ||||
| 		return String(o * Math.pow(10,-r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 		o = Math.round(aval*Math.pow(10,r[2].length)); | ||||
| 		return sign + String(o / Math.pow(10,r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 	} | ||||
| 	if((r = fmt.match(/^#,##0([.]?)$/))) return sign + commaify(String(Math.round(aval))); | ||||
| 	if((r = fmt.match(/^#,##0\.([#0]*0)$/))) { | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| XLSX.version = '0.5.10-b'; | ||||
| XLSX.version = '0.5.11'; | ||||
|  | ||||
| @ -11,7 +11,9 @@ var parse_sst_bin = function(data) { | ||||
| 			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); | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return s; | ||||
|  | ||||
| @ -71,7 +71,7 @@ function parse_sty_bin(data) { | ||||
| 			case 'BrtEndColorPalette': state = ""; break; | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return styles; | ||||
|  | ||||
| @ -145,6 +145,7 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtCellIsst': | ||||
| 			case 'BrtCellReal': | ||||
| 			case 'BrtCellRk': | ||||
| 			case 'BrtCellSt': | ||||
| 				p = {t:val[2]}; | ||||
| 				switch(val[2]) { | ||||
| 					case 'n': p.v = val[1]; break; | ||||
| @ -174,10 +175,12 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtSheetCalcProp': break; // TODO
 | ||||
| 			case 'BrtBeginWsViews': break; // TODO
 | ||||
| 			case 'BrtBeginWsView': break; // TODO
 | ||||
| 			case 'BrtPane': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtEndWsView': break; // TODO
 | ||||
| 			case 'BrtEndWsViews': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtACBegin': break; // TODO
 | ||||
| 			case 'BrtRwDescent': break; // TODO
 | ||||
| 			case 'BrtACEnd': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfoEx14': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfo': break; // TODO
 | ||||
| @ -196,8 +199,44 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtBeginMergeCells': break; // TODO
 | ||||
| 			case 'BrtMergeCell': break; // TODO
 | ||||
| 			case 'BrtEndMergeCells': break; // TODO
 | ||||
| 			case 'BrtHLink': break; // TODO
 | ||||
| 			case 'BrtDrawing': break; // TODO
 | ||||
| 			case 'BrtLegacyDrawing': break; // TODO
 | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			case 'BrtPhoneticInfo': break; // TODO
 | ||||
| 			case 'BrtBeginHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtEndHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtBrk': break; // TODO
 | ||||
| 			case 'BrtBeginRwBrk': break; // TODO
 | ||||
| 			case 'BrtEndRwBrk': break; // TODO
 | ||||
| 			case 'BrtBeginColBrk': break; // TODO
 | ||||
| 			case 'BrtEndColBrk': break; // TODO
 | ||||
| 			case 'BrtBeginUserShViews': break; // TODO
 | ||||
| 			case 'BrtBeginUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShViews': break; // TODO
 | ||||
| 			case 'BrtBkHim': break; // TODO
 | ||||
| 			case 'BrtBeginOleObjects': break; // TODO
 | ||||
| 			case 'BrtOleObject': break; // TODO
 | ||||
| 			case 'BrtEndOleObjects': break; // TODO
 | ||||
| 			case 'BrtBeginListParts': break; // TODO
 | ||||
| 			case 'BrtListPart': break; // TODO
 | ||||
| 			case 'BrtEndListParts': break; // TODO
 | ||||
| 			case 'BrtBeginSortState': break; // TODO
 | ||||
| 			case 'BrtBeginSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortState': break; // TODO
 | ||||
| 			case 'BrtBeginConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtEndConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtBeginCFRule': break; // TODO
 | ||||
| 			case 'BrtEndCFRule': break; // TODO
 | ||||
| 			case 'BrtBeginDVals': break; // TODO
 | ||||
| 			case 'BrtDVal': break; // TODO
 | ||||
| 			case 'BrtEndDVals': break; // TODO
 | ||||
| 			case 'BrtRangeProtection': break; // TODO
 | ||||
| 			case 'BrtBeginActiveXControls': break; // TODO
 | ||||
| 			case 'BrtActiveX': break; // TODO
 | ||||
| 			case 'BrtEndActiveXControls': break; // TODO
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}, opts); | ||||
| 	s["!ref"] = encode_range(ref); | ||||
|  | ||||
| @ -53,7 +53,7 @@ var parse_wb_bin = function(data) { | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			case 'BrtEndBook': break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										60
									
								
								dist/xlsx.js
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										60
									
								
								dist/xlsx.js
									
									
									
									
										vendored
									
									
								
							| @ -9,7 +9,7 @@ var _strrev = function(x) { return String(x).split("").reverse().join("");}; | ||||
| function fill(c,l) { return new Array(l+1).join(c); } | ||||
| function pad(v,d,c){var t=String(v);return t.length>=d?t:(fill(c||0,d-t.length)+t);} | ||||
| function rpad(v,d,c){var t=String(v);return t.length>=d?t:(t+fill(c||0,d-t.length));} | ||||
| SSF.version = '0.5.8'; | ||||
| SSF.version = '0.5.9'; | ||||
| /* Options */ | ||||
| var opts_fmt = {}; | ||||
| function fixopts(o){for(var y in opts_fmt) if(o[y]===undefined) o[y]=opts_fmt[y];} | ||||
| @ -246,9 +246,10 @@ var write_num = function(type, fmt, val) { | ||||
| 		o = Math.round(val * Math.pow(10,r[1].length)); | ||||
| 		return String(o/Math.pow(10,r[1].length)).replace(/^([^\.]+)$/,"$1."+r[1]).replace(/\.$/,"."+r[1]).replace(/\.([0-9]*)$/,function($$, $1) { return "." + $1 + fill("0", r[1].length-$1.length); }); | ||||
| 	} | ||||
| 	fmt = fmt.replace(/^#+0/, "0"); | ||||
| 	if((r = fmt.match(/^(0*)\.(#*)$/))) { | ||||
| 		o = Math.round(val*Math.pow(10,r[2].length)); | ||||
| 		return String(o * Math.pow(10,-r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 		o = Math.round(aval*Math.pow(10,r[2].length)); | ||||
| 		return sign + String(o / Math.pow(10,r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 	} | ||||
| 	if((r = fmt.match(/^#,##0([.]?)$/))) return sign + commaify(String(Math.round(aval))); | ||||
| 	if((r = fmt.match(/^#,##0\.([#0]*0)$/))) { | ||||
| @ -423,7 +424,7 @@ SSF.load_table = function(tbl) { for(var i=0; i!=0x0188; ++i) if(tbl[i]) SSF.loa | ||||
| make_ssf(SSF); | ||||
| var XLSX = {}; | ||||
| (function(XLSX){ | ||||
| XLSX.version = '0.5.10-b'; | ||||
| XLSX.version = '0.5.11'; | ||||
| var current_codepage, current_cptable, cptable; | ||||
| if(typeof module !== "undefined" && typeof require !== 'undefined') { | ||||
| 	if(typeof cptable === 'undefined') cptable = require('codepage'); | ||||
| @ -889,7 +890,9 @@ var parse_sst_bin = function(data) { | ||||
| 			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); | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return s; | ||||
| @ -1036,7 +1039,7 @@ function parse_sty_bin(data) { | ||||
| 			case 'BrtEndColorPalette': state = ""; break; | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return styles; | ||||
| @ -1547,6 +1550,7 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtCellIsst': | ||||
| 			case 'BrtCellReal': | ||||
| 			case 'BrtCellRk': | ||||
| 			case 'BrtCellSt': | ||||
| 				p = {t:val[2]}; | ||||
| 				switch(val[2]) { | ||||
| 					case 'n': p.v = val[1]; break; | ||||
| @ -1576,10 +1580,12 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtSheetCalcProp': break; // TODO
 | ||||
| 			case 'BrtBeginWsViews': break; // TODO
 | ||||
| 			case 'BrtBeginWsView': break; // TODO
 | ||||
| 			case 'BrtPane': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtEndWsView': break; // TODO
 | ||||
| 			case 'BrtEndWsViews': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtACBegin': break; // TODO
 | ||||
| 			case 'BrtRwDescent': break; // TODO
 | ||||
| 			case 'BrtACEnd': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfoEx14': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfo': break; // TODO
 | ||||
| @ -1598,8 +1604,44 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtBeginMergeCells': break; // TODO
 | ||||
| 			case 'BrtMergeCell': break; // TODO
 | ||||
| 			case 'BrtEndMergeCells': break; // TODO
 | ||||
| 			case 'BrtHLink': break; // TODO
 | ||||
| 			case 'BrtDrawing': break; // TODO
 | ||||
| 			case 'BrtLegacyDrawing': break; // TODO
 | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			case 'BrtPhoneticInfo': break; // TODO
 | ||||
| 			case 'BrtBeginHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtEndHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtBrk': break; // TODO
 | ||||
| 			case 'BrtBeginRwBrk': break; // TODO
 | ||||
| 			case 'BrtEndRwBrk': break; // TODO
 | ||||
| 			case 'BrtBeginColBrk': break; // TODO
 | ||||
| 			case 'BrtEndColBrk': break; // TODO
 | ||||
| 			case 'BrtBeginUserShViews': break; // TODO
 | ||||
| 			case 'BrtBeginUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShViews': break; // TODO
 | ||||
| 			case 'BrtBkHim': break; // TODO
 | ||||
| 			case 'BrtBeginOleObjects': break; // TODO
 | ||||
| 			case 'BrtOleObject': break; // TODO
 | ||||
| 			case 'BrtEndOleObjects': break; // TODO
 | ||||
| 			case 'BrtBeginListParts': break; // TODO
 | ||||
| 			case 'BrtListPart': break; // TODO
 | ||||
| 			case 'BrtEndListParts': break; // TODO
 | ||||
| 			case 'BrtBeginSortState': break; // TODO
 | ||||
| 			case 'BrtBeginSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortState': break; // TODO
 | ||||
| 			case 'BrtBeginConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtEndConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtBeginCFRule': break; // TODO
 | ||||
| 			case 'BrtEndCFRule': break; // TODO
 | ||||
| 			case 'BrtBeginDVals': break; // TODO
 | ||||
| 			case 'BrtDVal': break; // TODO
 | ||||
| 			case 'BrtEndDVals': break; // TODO
 | ||||
| 			case 'BrtRangeProtection': break; // TODO
 | ||||
| 			case 'BrtBeginActiveXControls': break; // TODO
 | ||||
| 			case 'BrtActiveX': break; // TODO
 | ||||
| 			case 'BrtEndActiveXControls': break; // TODO
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}, opts); | ||||
| 	s["!ref"] = encode_range(ref); | ||||
| @ -1873,7 +1915,7 @@ var parse_wb_bin = function(data) { | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			case 'BrtEndBook': break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										4
									
								
								dist/xlsx.min.js
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										4
									
								
								dist/xlsx.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/xlsx.min.map
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								dist/xlsx.min.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,15 +1,15 @@ | ||||
| { | ||||
| 	"name": "xlsx", | ||||
| 	"version": "0.5.10-b", | ||||
| 	"version": "0.5.11", | ||||
| 	"author": "sheetjs", | ||||
| 	"description": "XLSB / XLSX / XLSM parser", | ||||
| 	"description": "XLSB / XLSX / XLSM (Excel 2007+ Spreadsheet) parser", | ||||
| 	"keywords": [ "xlsx", "xlsb", "xlsm", "office", "excel", "spreadsheet" ], | ||||
| 	"bin": { | ||||
| 		"xlsx2csv": "./bin/xlsx2csv.njs" | ||||
| 	}, | ||||
| 	"main": "./xlsx", | ||||
| 	"dependencies": { | ||||
| 		"ssf":"~0.5.6", | ||||
| 		"ssf":"~0.5.9", | ||||
| 		"codepage":"", | ||||
| 		"cfb":"", | ||||
| 		"jszip":"~2.1.0", | ||||
|  | ||||
| @ -82,6 +82,8 @@ apachepoi_55926.xlsx | ||||
| apachepoi_55927.xlsx | ||||
| apachepoi_56011.xlsx | ||||
| apachepoi_56017.xlsx | ||||
| apachepoi_56169.xlsx | ||||
| apachepoi_56278.xlsx | ||||
| apachepoi_AverageTaxRates.xlsx | ||||
| apachepoi_Booleans.xlsx | ||||
| apachepoi_BrNotClosed.xlsx | ||||
|  | ||||
| @ -1 +1 @@ | ||||
| Subproject commit e0c5c7ddb3cbaf4f70c1cd7e5c9fe1597aa2f4da | ||||
| Subproject commit a0974ce48b17fdeaf7db5d865b215b98192921c7 | ||||
							
								
								
									
										60
									
								
								xlsx.js
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										60
									
								
								xlsx.js
									
									
									
									
									
								
							| @ -9,7 +9,7 @@ var _strrev = function(x) { return String(x).split("").reverse().join("");}; | ||||
| function fill(c,l) { return new Array(l+1).join(c); } | ||||
| function pad(v,d,c){var t=String(v);return t.length>=d?t:(fill(c||0,d-t.length)+t);} | ||||
| function rpad(v,d,c){var t=String(v);return t.length>=d?t:(t+fill(c||0,d-t.length));} | ||||
| SSF.version = '0.5.8'; | ||||
| SSF.version = '0.5.9'; | ||||
| /* Options */ | ||||
| var opts_fmt = {}; | ||||
| function fixopts(o){for(var y in opts_fmt) if(o[y]===undefined) o[y]=opts_fmt[y];} | ||||
| @ -246,9 +246,10 @@ var write_num = function(type, fmt, val) { | ||||
| 		o = Math.round(val * Math.pow(10,r[1].length)); | ||||
| 		return String(o/Math.pow(10,r[1].length)).replace(/^([^\.]+)$/,"$1."+r[1]).replace(/\.$/,"."+r[1]).replace(/\.([0-9]*)$/,function($$, $1) { return "." + $1 + fill("0", r[1].length-$1.length); }); | ||||
| 	} | ||||
| 	fmt = fmt.replace(/^#+0/, "0"); | ||||
| 	if((r = fmt.match(/^(0*)\.(#*)$/))) { | ||||
| 		o = Math.round(val*Math.pow(10,r[2].length)); | ||||
| 		return String(o * Math.pow(10,-r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 		o = Math.round(aval*Math.pow(10,r[2].length)); | ||||
| 		return sign + String(o / Math.pow(10,r[2].length)).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^([-]?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":"."); | ||||
| 	} | ||||
| 	if((r = fmt.match(/^#,##0([.]?)$/))) return sign + commaify(String(Math.round(aval))); | ||||
| 	if((r = fmt.match(/^#,##0\.([#0]*0)$/))) { | ||||
| @ -423,7 +424,7 @@ SSF.load_table = function(tbl) { for(var i=0; i!=0x0188; ++i) if(tbl[i]) SSF.loa | ||||
| make_ssf(SSF); | ||||
| var XLSX = {}; | ||||
| (function(XLSX){ | ||||
| XLSX.version = '0.5.10-b'; | ||||
| XLSX.version = '0.5.11'; | ||||
| var current_codepage, current_cptable, cptable; | ||||
| if(typeof module !== "undefined" && typeof require !== 'undefined') { | ||||
| 	if(typeof cptable === 'undefined') cptable = require('codepage'); | ||||
| @ -889,7 +890,9 @@ var parse_sst_bin = function(data) { | ||||
| 			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); | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return s; | ||||
| @ -1036,7 +1039,7 @@ function parse_sty_bin(data) { | ||||
| 			case 'BrtEndColorPalette': state = ""; break; | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + RT + " " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 	return styles; | ||||
| @ -1547,6 +1550,7 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtCellIsst': | ||||
| 			case 'BrtCellReal': | ||||
| 			case 'BrtCellRk': | ||||
| 			case 'BrtCellSt': | ||||
| 				p = {t:val[2]}; | ||||
| 				switch(val[2]) { | ||||
| 					case 'n': p.v = val[1]; break; | ||||
| @ -1576,10 +1580,12 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtSheetCalcProp': break; // TODO
 | ||||
| 			case 'BrtBeginWsViews': break; // TODO
 | ||||
| 			case 'BrtBeginWsView': break; // TODO
 | ||||
| 			case 'BrtPane': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtEndWsView': break; // TODO
 | ||||
| 			case 'BrtEndWsViews': break; // TODO
 | ||||
| 			case 'BrtSel': break; // TODO
 | ||||
| 			case 'BrtACBegin': break; // TODO
 | ||||
| 			case 'BrtRwDescent': break; // TODO
 | ||||
| 			case 'BrtACEnd': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfoEx14': break; // TODO
 | ||||
| 			case 'BrtWsFmtInfo': break; // TODO
 | ||||
| @ -1598,8 +1604,44 @@ var parse_ws_bin = function(data, opts) { | ||||
| 			case 'BrtBeginMergeCells': break; // TODO
 | ||||
| 			case 'BrtMergeCell': break; // TODO
 | ||||
| 			case 'BrtEndMergeCells': break; // TODO
 | ||||
| 			case 'BrtHLink': break; // TODO
 | ||||
| 			case 'BrtDrawing': break; // TODO
 | ||||
| 			case 'BrtLegacyDrawing': break; // TODO
 | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			case 'BrtPhoneticInfo': break; // TODO
 | ||||
| 			case 'BrtBeginHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtEndHeaderFooter': break; // TODO
 | ||||
| 			case 'BrtBrk': break; // TODO
 | ||||
| 			case 'BrtBeginRwBrk': break; // TODO
 | ||||
| 			case 'BrtEndRwBrk': break; // TODO
 | ||||
| 			case 'BrtBeginColBrk': break; // TODO
 | ||||
| 			case 'BrtEndColBrk': break; // TODO
 | ||||
| 			case 'BrtBeginUserShViews': break; // TODO
 | ||||
| 			case 'BrtBeginUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShView': break; // TODO
 | ||||
| 			case 'BrtEndUserShViews': break; // TODO
 | ||||
| 			case 'BrtBkHim': break; // TODO
 | ||||
| 			case 'BrtBeginOleObjects': break; // TODO
 | ||||
| 			case 'BrtOleObject': break; // TODO
 | ||||
| 			case 'BrtEndOleObjects': break; // TODO
 | ||||
| 			case 'BrtBeginListParts': break; // TODO
 | ||||
| 			case 'BrtListPart': break; // TODO
 | ||||
| 			case 'BrtEndListParts': break; // TODO
 | ||||
| 			case 'BrtBeginSortState': break; // TODO
 | ||||
| 			case 'BrtBeginSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortCond': break; // TODO
 | ||||
| 			case 'BrtEndSortState': break; // TODO
 | ||||
| 			case 'BrtBeginConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtEndConditionalFormatting': break; // TODO
 | ||||
| 			case 'BrtBeginCFRule': break; // TODO
 | ||||
| 			case 'BrtEndCFRule': break; // TODO
 | ||||
| 			case 'BrtBeginDVals': break; // TODO
 | ||||
| 			case 'BrtDVal': break; // TODO
 | ||||
| 			case 'BrtEndDVals': break; // TODO
 | ||||
| 			case 'BrtRangeProtection': break; // TODO
 | ||||
| 			case 'BrtBeginActiveXControls': break; // TODO
 | ||||
| 			case 'BrtActiveX': break; // TODO
 | ||||
| 			case 'BrtEndActiveXControls': break; // TODO
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}, opts); | ||||
| 	s["!ref"] = encode_range(ref); | ||||
| @ -1873,7 +1915,7 @@ var parse_wb_bin = function(data) { | ||||
| 			case 'BrtFRTBegin': pass = true; break; | ||||
| 			case 'BrtFRTEnd': pass = false; break; | ||||
| 			case 'BrtEndBook': break; | ||||
| 			//default: if(!pass) throw new Error("Unexpected record " + R.n);
 | ||||
| 			default: if(!pass) throw new Error("Unexpected record " + R.n); | ||||
| 		} | ||||
| 	}); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user