Categories > [old] TbsOoo & TinyDoc >

[fr] caracteres apostrophe dans tbsoo et SXC

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: malcolm
Date: 2006-01-19
Time: 10:02

[fr] caracteres apostrophe dans tbsoo et SXC

Bonjour

J'ai cree un petit template destine a etre lu par open office.calc sur le modele de l'exemple tbsooo_us_examples_datanum.php.
Les cellules du document presentent bien mes valeurs (numeriques) mais précédées d'un apostrophe.
Est il possible d'obtenir des cellules sans ce caractere ?

By: Olivier Loynet
Date: 2006-01-19
Time: 10:40

Re: [fr] caracteres apostrophe dans tbsoo et SXC

bonjour Malcolm,

A priori tu ne devrais pas avoir d'apostrophe.
As tu modifié le template ?
As tu ajouté un formatage comme la ligne suivante ?
[blk1.val;block=table:table-cell;frm='0.000']

Olivier

By: malcom
Date: 2006-01-19
Time: 11:10

Re: [fr] caracteres apostrophe dans tbsoo et SXC

Non meme lorsque je lance l'exemple du site en ligne j'obtiens un apostrophe dans chaque cellule numerique de open office.calc

faut peut etre chercher du cote de la configuration d'ooo calc
je cherche...

By: Olivier Loynet
Date: 2006-01-19
Time: 11:20

Re: [fr] caracteres apostrophe dans tbsoo et SXC

Bonjour,

J'ai testé avec OpenOffice 1.15 et OpenOffice 2 et je ne rencontre pas ce problème.

Avec les autres exemples, as tu le même problème ?

Olivier
By: malcolm
Date: 2006-01-23
Time: 10:45

Re: [fr] caracteres apostrophe dans tbsoo et SXC

En ligne ,Je n'ai teste que l'exemple ' tbsooo_us_examples_datanum.php ' , mon souci d'apostrophe ne se presente que sur les fichiers SXC.
sur les exemples avec ooo writer pas de souci.

j'ai fait un petit template perso à partir dune feuille calc et je retrouve mes variables numeriques précédées d'un apostrophe

vu que je dois faire references à mes cellules avec des formules l'apostrophe est assez genant pour les calculs.

pas trouve de solution pour l'instant..

By: Olivier Loynet
Date: 2006-01-23
Time: 15:49

Re: [fr] caracteres apostrophe dans tbsoo et SXC

Bonjour,

Le problème des caractères précédés avec l'apostrophe est du au type de champs XML qui formate les nombres en texte. Lorsque l'on écrit la balise TBS dans le document, ex. [var.toto], OpenOffice considère que la balise est du texte.

Voici deux exemples de code XML interne au document d'une cellule pour une même valeur :

1/ Nombre dans une cellule au format en texte

<table:table-cell office:value-type="string">
<text:p>1,2</text:p>
</table:table-cell>

2/ Nombre dans une cellule au format "nombre flottant"

<table:table-cell office:value-type="float" office:value="1.2">
<text:p>1,2</text:p>
</table:table-cell>

Malheureusement dans le cas de la fusion, c'est le 1er exemple qui va apparaître et il ne sera plus possible d'utiliser les formules ou de pouvoir générer des graphiques à partir des données fusionnées.

Pour l'instant, il n'existe aucun moyen simple avec tbsOOo de faire des fusions dans un format différent que texte ou de forcer le type avec un paramètre supplémentaire.

Cependant il est possible de modifier le fichier XML (content.xml) à la main en modifiant le code XML, mais il faut savoir au préalable que les modifications peuvent être perdus dès que l'on modifie le fichier avec OpenOffice.

Exemple de modification dans le fichier XML pour afficher des nombres au format flottants (rééls). Cette opération est a effectuée pour tous les champs qui sont fusionné.

<table:table-cell office:value-type="string"><text:p>[var.x]</text:p></table:table-cell>

<table:table-cell office:value-type="float" office:value="[var.x]"><text:p>0</text:p></table:table-cell>

Cordialement,
Olivier

By: malcolm
Date: 2006-01-23
Time: 22:27

Re: [fr] caracteres apostrophe dans tbsoo et SXC

merci de tes eclaircissements ultra-precis, je vais essayer de resoudre mon probleme via la modif du xml.