in reply to a module to generate PowerPoint?

If you don't mind an intermediate step you could generate OpenOffice-readable XML, and then use the OO automation to have it save that as PPT. I've done something similar with the OO spreadsheet app allowing populating TT-ish placeholders from a CSV file.

See xml.openoffice.org for the specifications.

Update: Fwee, writeup #500.