The simplest solution is to use the XSLF usermodel API:

        XMLSlideShow ppt = new XMLSlideShow(new
FileInputStream("presentation.pptx"));        for(XSLFSlide slide :
ppt.getSlides()) {            for(XSLFShape sh : slide){
 Rectangle2D anchor = sh.getAnchor();                 String name =
sh.getShapeName();
                .....             }        }
If you want to poke in the slide XML yourself, look at the xfrm bean
that holds 2D transform for shapes:

         <a:xfrm>
            <a:off x="901700" y="1949450"/>
            <a:ext cx="8285163" cy="2235200"/>
            <a:chOff x="901700" y="2946400"/>
            <a:chExt cx="8285163" cy="2235200"/>
          </a:xfrm>

All values are in EMUs (1pt = 12700 EMUs)

Yegor

On Fri, Nov 11, 2011 at 3:50 PM, Jebarlin Robertson
<[email protected]> wrote:
> Hi,
>
> Can  anyone give me some sample code to get the shape and its property from
> PPT (2007 format) document?
>
>
> I just want to know how to get the shape properties such as width, hight,
> X, Y axis, from the XML, If these properties are not in the slide.xml then
> how to get it from masterslide.xml?
>
> Thanks in Advance.
>
>
> Thanks and Regards,
> Jebarlin Robertson.R
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to