title: Generate PowerPoint 2007/2010 file using Java
body: <p>Does anyone know of any API (commercial or open-source) that can generate/edit PowerPoint 2007/2010 presentations through Java.  I have a template in the PowerPoint 2007/2010 format that I require to edit/update. So far I have been converting the .pptx file to xml and then editing and storing it back as .pptx. But the file gets corrupted while opening.</p>
  
  <p>Is anyone aware of any other method or API that do this in Java?</p>