tbsOOo : TinyButStrong OOo

Auteur : Olivier LOYNET (tbsooo@free.fr)
Date : 2006-06-12
Version : 0.7.9
Web site : http://www.tinybutstrong.com
Forum : http://www.tinybutstrong.com/forum.php
Type de licence : GNU LGPL http://www.gnu.org/copyleft/lesser.html


La classe tbsOOo est une extension du moteur de template TinyButStrong.

Elle permet de générer dynamiquement des documents OpenOffice en séparant présentation et données.
En pratique, il suffit de concevoir un document avec OpenOffice qui servira de modèle (template). Ensuite à partir du script PHP il reste à fusionner ce modèle avec une source de données pour obtenir un nouveau document OpenOffice.

Sommaire

Historique

Téléchargement

Fonctionnalités

Limites

Pré requis

coté serveur

coté client

Installation

Zip et Unzip

Le répertoire de travail

OpenOffice

Tutorial

Etape 1. Création d'un gabarit avec OpenOffice.

Etape 2. Création d'un script PHP avec le code suivant.

Etape 3. Exécution du script pour obtenir un nouveau document avec les données fusionnées !.

Exemples

Astuces

Définition de la classe

Constructeur

Méthodes

Méthode: SetZipBinary

Méthode: SetUnzipBinary

Méthode: SetProcessDir

Méthode: SetDataCharset

Méthode: NewDocFromTpl

Méthode: LoadXmlFromDoc

Méthode: SaveXmlToDoc

Method: AddFileToDoc

Méthode: GetPathnameDoc

Méthode: GetMimetypeDoc

Méthode: FlushDoc

Méthode: RemoveDoc

Méthode: ClearProcessDir