forked from sheetjs/sheetjs
		
	improve parse_dom_table merge cell logic performance
This commit is contained in:
		
							parent
							
								
									eafc07926b
								
							
						
					
					
						commit
						760c55d533
					
				| @ -19188,7 +19188,7 @@ function parse_dom_table(table/*:HTMLElement*/, _opts/*:?any*/)/*:Worksheet*/ { | ||||
| 			} | ||||
| 			/* TODO: figure out how to extract nonstandard mso- style */ | ||||
| 			CS = +elt.colSpan || 1; | ||||
| 			if((RS = +elt.rowSpan)>0 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			if((RS = +elt.rowSpan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			o/*:Cell*/ = {t:'s', v:v}; | ||||
| 			_t/*:string*/ = elt.getAttribute("t") || ""; | ||||
| 			if(v != null) { | ||||
|  | ||||
							
								
								
									
										2
									
								
								xlsx.js
									
									
									
										generated
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								xlsx.js
									
									
									
										generated
									
									
									
								
							| @ -19072,7 +19072,7 @@ function parse_dom_table(table, _opts) { | ||||
| 			} | ||||
| 			/* TODO: figure out how to extract nonstandard mso- style */ | ||||
| 			CS = +elt.colSpan || 1; | ||||
| 			if((RS = +elt.rowSpan)>0 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			if((RS = +elt.rowSpan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			o = {t:'s', v:v}; | ||||
| 			_t = elt.getAttribute("t") || ""; | ||||
| 			if(v != null) { | ||||
|  | ||||
| @ -7407,7 +7407,7 @@ function parse_dom_table(table/*:HTMLElement*/, _opts/*:?any*/)/*:Worksheet*/ { | ||||
| 			} | ||||
| 			/* TODO: figure out how to extract nonstandard mso- style */ | ||||
| 			CS = +elt.colSpan || 1; | ||||
| 			if((RS = +elt.rowSpan)>0 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			if((RS = +elt.rowSpan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			o/*:Cell*/ = {t:'s', v:v}; | ||||
| 			_t/*:string*/ = elt.getAttribute("t") || ""; | ||||
| 			if(v != null) { | ||||
|  | ||||
| @ -7316,7 +7316,7 @@ function parse_dom_table(table, _opts) { | ||||
| 			} | ||||
| 			/* TODO: figure out how to extract nonstandard mso- style */ | ||||
| 			CS = +elt.colSpan || 1; | ||||
| 			if((RS = +elt.rowSpan)>0 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			if((RS = +elt.rowSpan)>1 || CS>1) merges.push({s:{r:R,c:C},e:{r:R + (RS||1) - 1, c:C + CS - 1}}); | ||||
| 			o = {t:'s', v:v}; | ||||
| 			_t = elt.getAttribute("t") || ""; | ||||
| 			if(v != null) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user