Java has no built-in module to generate .ppt files that I know of. For the Microsoft junkies, Visual J++ has a library which can create dynamic powerpoint slides. You might want to look at it (if you're willing to conquer the world of Microsoft Visual * programming).
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com