|
|
@@ -63,9 +63,10 @@ public final class XSSFGraphicFrame extends XSSFShape { |
|
|
|
for (int i = 0; i < nodes.getLength(); i++) { |
|
|
|
final Node node = nodes.item(i); |
|
|
|
// if the frame references a chart, associate the chart with this instance |
|
|
|
if (node.getNodeName().equals("c:chart")) { |
|
|
|
Node namedItem = node.getAttributes().getNamedItem("r:id"); |
|
|
|
if (node.getNodeName().equals("c:chart") && namedItem != null) { |
|
|
|
// this better succeed or the document is invalid |
|
|
|
POIXMLDocumentPart relation = drawing.getRelationById(node.getAttributes().getNamedItem("r:id").getNodeValue()); |
|
|
|
POIXMLDocumentPart relation = drawing.getRelationById(namedItem.getNodeValue()); |
|
|
|
// Do XWPF charts need similar treatment? |
|
|
|
if (relation instanceof XSSFChart) { |
|
|
|
((XSSFChart) relation).setGraphicFrame(this); |