forked from sheetjs/sheetjs
		
	- browser demo save file in global (fixes #573 h/t @WildDusk) - flesh out XLSB record expectations (fixes #624 h/t @pgeeh) - `dense` mode (fixes #34 h/t @schleumer)
		
			
				
	
	
		
			22 lines
		
	
	
		
			816 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			816 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| RELS.IMG = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";
 | |
| RELS.DRAW = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";
 | |
| /* 20.5 DrawingML - SpreadsheetML Drawing */
 | |
| function parse_drawing(data, rels/*:any*/) {
 | |
| 	if(!data) return "??";
 | |
| 	/*
 | |
| 	  Chartsheet Drawing:
 | |
| 	   - 20.5.2.35 wsDr CT_Drawing
 | |
| 	    - 20.5.2.1  absoluteAnchor CT_AbsoluteAnchor
 | |
| 	     - 20.5.2.16 graphicFrame CT_GraphicalObjectFrame
 | |
| 	      - 20.1.2.2.16 graphic CT_GraphicalObject
 | |
| 	       - 20.1.2.2.17 graphicData CT_GraphicalObjectData
 | |
|           - chart reference
 | |
| 	   the actual type is based on the URI of the graphicData
 | |
| 		TODO: handle embedded charts and other types of graphics
 | |
| 	*/
 | |
| 	var id = (data.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];
 | |
| 
 | |
| 	return rels['!id'][id].Target;
 | |
| }
 | |
| 
 |