Hi Team,
I am receiving NullPointerException while running the following code.
The output seems strange as I get value for XSLFTextShape.getTextHeight()
and when the same method execute after few lines code it throws null pointer
in the same object. Here is the code sample.
==========================================
XMLSlideShow ppt = new XMLSlideShow();
XSLFSlideMaster slideMaster = ppt.getSlideMasters()[0];
XSLFSlideLayout slidelayout =
slideMaster.getLayout(SlideLayout.TITLE_AND_CONTENT);
XSLFSlide slide = ppt.createSlide(slidelayout);
XSLFTextShape box = slide.getPlaceholder(1);
final double maxHeight = box.getAnchor().getHeight();
System.out.println("maxHeight " + maxHeight);
box.clearText();
XSLFTextParagraph p = box.addNewTextParagraph();
p.addNewTextRun().setText("Sujan Sujan 1 ");
System.out.println("box.getText() ->" + box.getText());
System.out.println("textHeight 0 " +
box.getTextHeight());
box.addNewTextParagraph().addNewTextRun().setText("Patnana Patnana 2");
System.out.println("textHeight 1 " +
box.getTextHeight());
box.addNewTextParagraph().addNewTextRun().setText("Patnana Patnana 3");
System.out.println("textHeight 2 " +
box.getTextHeight());
box.addNewTextParagraph().addNewTextRun().setText("Patnana Patnana 4");
System.out.println("textHeight 3 " +
box.getTextHeight());
=============================================
O/P
maxHeight 356.37503937007875
box.getText() ->Sujan Sujan 1
textHeight 0 40.0625
java.lang.NullPointerException
at
org.apache.poi.xslf.usermodel.XSLFTextShape.drawParagraphs(XSLFTextShape.java:529)
at
org.apache.poi.xslf.usermodel.XSLFTextShape.getTextHeight(XSLFTextShape.java:455)
at apapoisample.OverFlowText.overflow(OverFlowText.java:49)
at apapoisample.OverFlowText.main(OverFlowText.java:24)
Please look into this. This seem to be bug for me. I am using POI 3.9
version.
Thanks in advance for your help.
--
Sent from: http://apache-poi.1045710.n5.nabble.com/POI-User-f2280730.html
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]