OpenTBS
OpenTBS is a PHP tool that helps you to make OpenOffice and Ms Office documents using templates. You first design your template using OpenOffice or Ms Office, and then OpenTBS merges it with your data coming from PHP and database. It has facilities to insert pictures, change chart series, add or hide sheets, and more. The resulting documents are saved to file, served for download or returned as a binary string. No extra exe file is required and it makes no temporary files, all work is in memory. OpenTBS is based on the TinyButStrong template engine.