Categories > [old] TbsOoo & TinyDoc >

[fr] variable dans entete ou pied de page du document open-office

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: francois
Date: 2006-04-07
Time: 18:49

[fr] variable dans entete ou pied de page du document open-office

Bjr, je n'arrive a parser une variable de type [var.x] dans l'entete ou le pied de page du document open-office. Dans le corps du document -> no problem , mais dans l'entete j'obtiens en resultat : [var.x] ... et pas la valeur de la variable. Une solution existe-elle ? merci d'avance
By: Olivier Loynet
Date: 2006-04-07
Time: 19:57

Re: [fr] variable dans entete ou pied de page du document open-office

Hello,

To merge datas in the header or foorter, you have to merge the 'styles.xml' file.

    $OOo->LoadXmlFromDoc('styles.xml');
    $OOo->SaveXmlToDoc();

Olivier
By: francois
Date: 2006-04-07
Time: 20:22

Re: [fr] variable dans entete ou pied de page du document open-office

merci pour la réactivité ...
By: francois
Date: 2006-04-10
Time: 10:14

Re: [fr] variable dans entete ou pied de page du document open-office

Ouille ! en activant la ligne: "$OOo->LoadXmlFromDoc('styles.xml');"
j'ai maintenant l'erreur suivante:
Warning: rmdir(tmp/c4c24f3d54922a927835a49961c0656e): Directory not empty in /var/www/htdocs/tbsooo/tbsooo_class.php on line 265
et me suis apercu que tous les documents créés  jusqu'a présent sont restés dans le repertoire tmp... pourtant mes droits sont bien en rwx sur utilisateur apache. Je pige plus ! dur pour un lundi !
By: Olivier Loynet
Date: 2006-04-10
Time: 10:56

Re: [fr] variable dans entete ou pied de page du document open-office

Bonjour,

N'aurais tu pas oublié de faire un SaveXmlToDoc comme le code suivant , car la méthode après avoir fusionnée le document XML, elle le nétoie du répertoire temporaire. :

$OOo->LoadXmlFromDoc('content.xml');
.....
$OOo->SaveXmlToDoc();


$OOo->LoadXmlFromDoc('styles.xml');
......
$OOo->SaveXmlToDoc();

Tous les fichiers XML ouverts doit être cloturé par la méthode SaveXmlToDoc

Olivier
By: francois
Date: 2006-04-10
Time: 11:31

Re: [fr] variable dans entete ou pied de page du document open-office

Voici mon code modifié qui fonctionne 5/5 :
il suffit donc d'ajouter simplement les 2 dernières lignes...

$OOo->NewDocFromTpl('../ooo/repartition.odt');
$OOo->LoadXmlFromDoc('content.xml');
$OOo->MergeBlock('mb','array','edition') ;
$OOo->MergeBlock('sb','array','edition[%p1%][enregis]') ;
$OOo->SaveXmlToDoc();

$OOo->LoadXmlFromDoc('styles.xml');
$OOo->SaveXmlToDoc();

Merci encore... finalement lundi pas trop pourri...