PHP Classes

Classes of Olivier LOYNET

Recommend this page to a friend!
  All class groups  >  All authors  >  Classes of Olivier LOYNET (1)  >  Mission progress status  >  Reputation  
Picture of Olivier LOYNET
Name: Olivier LOYNET <contact>
Classes: 1
Country: France France
Age: ???
All time rank: 206156 in France France
Week rank: 214 Up6 in France France Up
All time users: 1261
Week users: 0
Innovation award
Innovation award
Nominee: 1x
  A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  
  Files folder image TinyButStrong OOo  
PHP Programming Innovation award nominee
October 2005
Number 5

Prize: One downloadable copy of Komodo Pro
Generate OpenOffice documents from templates
This class can be used to generate OpenOffice by using templates and a template engine to replace the template placeholders by parameter values.

The class extends the template engine class TinyButStrong.

The class allows the creation of OpenOffice documents dynamically, providing the separation between the document formatting logic and content.

In practice, you create a template using OpenOffice with the TinyButStrong tags. Then you create a PHP script that calls the class to merges the document template with dynamically defined data to generate the output OpenOffice document.


- It works on Linux, Windows and other platforms.
- It works with OpenOffice 1.x documents and the new format used in OpenOffice 2 (OpenDocument 1.0, OASIS standard).
- It does not need an installation of OpenOffice on the server.
- It uses the TinyButStrong native syntax and methods. It can merge 'var' and 'blocks' using the TinyButStrong syntax like (var, block, if, then, frm, ...). The merge results respects the layout, justification and styles used in the template.
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: 89% 85% 82% - - - 61% 1045
Month: Not yet rated by the users

  A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z