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.