Browse Source

[bug-65715] fix bug in getDrawingPatriarch

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895447 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_5_2_0
PJ Fanning 2 years ago
parent
commit
43438ee6ef

BIN
poi-ooxml-lite-agent/src/main/java9/module-info.class View File


+ 4
- 5
poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFSheet.java View File

@@ -524,7 +524,6 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
if (drId.equals(ctDrawing.getId())){
return dr;
}
break;
}
}
LOG.atError().log("Can't find drawing with id={} in the list of the sheet's relationships", ctDrawing.getId());
@@ -539,9 +538,9 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {
*/
@Override
public XSSFDrawing createDrawingPatriarch() {
CTDrawing ctDrawing = getCTDrawing();
if (ctDrawing != null) {
return getDrawingPatriarch();
XSSFDrawing existingDrawing = getDrawingPatriarch();
if (existingDrawing != null) {
return existingDrawing;
}

// Default drawingNumber = #drawings.size() + 1
@@ -553,7 +552,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet {

//add CT_Drawing element which indicates that this sheet contains drawing components built on the drawingML platform.
//The relationship Id references the part containing the drawingML definitions.
ctDrawing = worksheet.addNewDrawing();
CTDrawing ctDrawing = worksheet.addNewDrawing();
ctDrawing.setId(relId);

// Return the newly created drawing

BIN
poi-ooxml/src/main/java9/module-info.class View File


BIN
poi-ooxml/src/test/java9/module-info.class View File


BIN
poi-scratchpad/src/main/java9/module-info.class View File


BIN
poi-scratchpad/src/test/java9/module-info.class View File


BIN
poi/src/main/java9/module-info.class View File


BIN
poi/src/test/java9/module-info.class View File


Loading…
Cancel
Save