Problem with extracting text and geometry info from a powerpoint file. Sometimes (not always), I find that while slide->getTextRuns returns the correct text, slide->getShapes->getTextRun returns the wrong text: it seems to replace the text of an earlier run with that of the last run. Jython code of an example below. ---- > slideshow org.apache.poi.hslf.usermodel.SlideShow@faa9e2 > slide = slideshow.getSlides()[0] > slide org.apache.poi.hslf.model.Slide@83413f > for run in slide.getTextRuns(): > print run.getText() > First run Second run > for shape in slide.getShapes(): > print shape.getAnchor(), shape.getTextRun().getText() > java.awt.Rectangle[x=54,y=105,width=624,height=122] Second run java.awt.Rectangle[x=48,y=270,width=624,height=36] Second run
Created attachment 21079 [details] ppt file with 2 textruns which yield wrong text in shapes->textruns
Fixed Yegor