mrokitka opened a new issue, #924:
URL: https://github.com/apache/poi/issues/924
Using latest Apache POI 5.4.1, I get warnings when working with
XSLFGroupShape to contain shapes with other shapes created on XSLFSlide. As
far as I can tell, I'm using the API as intended.
The following is a small reproduction of the issue:
```java
XMLSlideShow ppt = new XMLSlideShow();
ppt.setPageSize(new java.awt.Dimension(pageWidth, pageHeight));
XSLFSlide slide = ppt.createSlide();
XSLFTextBox slideHeaderLabel = slide.createTextBox();
slideHeaderLabel.setAnchor(new
Rectangle(mainContentContainerMargin, 82, pageWidthSansMargins, 43));
slideHeaderLabel.setInsets(new Insets2D(0,
slideHeaderLabel.getInsets().left, 0, slideHeaderLabel.getInsets().right));
XSLFTextParagraph slideHeaderParagraph =
slideHeaderLabel.addNewTextParagraph();
XSLFTextRun slideHeaderRun =
slideHeaderParagraph.addNewTextRun();
slideHeaderRun.setText("Title");
XSLFTextBox slideSubHeaderLabel = slide.createTextBox();
slideSubHeaderLabel.setAnchor(new
Rectangle(mainContentContainerMargin, 125, pageWidthSansMargins, 32));
slideSubHeaderLabel.setInsets(new Insets2D(0,
slideSubHeaderLabel.getInsets().left, 0,
slideSubHeaderLabel.getInsets().right));
XSLFTextParagraph slideSubHeaderParagraph =
slideSubHeaderLabel.addNewTextParagraph();
XSLFTextRun slideSubHeaderRun =
slideSubHeaderParagraph.addNewTextRun();
slideSubHeaderRun.setText("Subtitle");
XSLFGroupShape shapeGroup = slide.createGroup();
XSLFAutoShape roundedRect = shapeGroup.createAutoShape();
roundedRect.setShapeType(ShapeType.ROUND_RECT);
roundedRect.setAnchor(new Rectangle(10, 0, 100, 86));
roundedRect.setLineColor(Color.LIGHT_GRAY);
roundedRect.setFillColor(Color.WHITE);
roundedRect.setLineWidth(1.5);
// Save the presentation
try (FileOutputStream out = new
FileOutputStream("example.pptx")) {
ppt.write(out);
}
ppt.close();
```
Running the above example produces the following warning log messages:
```
2025-10-25 13:47:48,076 [Thread:main] WARN
[org.apache.poi.xslf.usermodel.XSLFSheet] - shape id 1 has been already used.
2025-10-25 13:47:48,078 [Thread:main] WARN
[org.apache.poi.xslf.usermodel.XSLFSheet] - shape id 2 has been already used.
2025-10-25 13:47:48,078 [Thread:main] WARN
[org.apache.poi.xslf.usermodel.XSLFSheet] - shape id 3 has been already used.
2025-10-25 13:47:48,078 [Thread:main] WARN
[org.apache.poi.xslf.usermodel.XSLFSheet] - shape id 4 has been already used.
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]