Ce projet semble à l'abandon mais fait ce qu'on lui demande. De nombreux exemples sont fournis mais un bug subsistait, il a été résolu ici : odtPHP 1.0.1 Repair Document Warning Bug Solved along with Replacing tags in header/footer.

J'ai intégré les modifications de ce développeur et l'exemple proposé ici dans un dépôt github : https://github.com/cybermonde/odtphp.

Supposons un formulaire (simple !) :

Un modèle (template) créé avec LibreOffice :

Le résultat donne :

Les sources sont disponibles.