Additionner des colonnes
Carine Chaulacel <[email protected]> Tue, 9 Sep 2008 09:28:03 +0200
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour,
J'ai des
tableaux du type :
<table
tocentry=3D"1">
=20
<title>Table Title</title>
<tgroup
align=3D"left" cols=3D"5" colsep=3D"1"
rowsep=3D"0">
<colspec
colnum=3D"1" colname=3D"1" colwidth=3D"20mm" />
<colspec
colnum=3D"2" colname=3D"2" colwidth=3D"30mm" />
<colspec
colnum=3D"3" colname=3D"3" colwidth=3D"40mm" />
<colspec
colnum=3D"4" colname=3D"4" colwidth=3D"50mm" />
<colspec
colnum=3D"5" colname=3D"5" colwidth=3D"25mm" />
<thead
valign=3D"bottom">
=20
<row rowsep=3D"1">
=20
<entry colname=3D"1" morerows=3D"0"
valign=3D"top">
=20
<para>Col 1</para>
=20
</entry>
=20
<entry colname=3D"2" morerows=3D"0"
valign=3D"top">
=20
<para>Col 2</para>
=20
</entry>
=20
<entry colname=3D"3" morerows=3D"0"
valign=3D"top">
=20
<para>Col 3</para>
=20
</entry>
=20
<entry colname=3D"4" morerows=3D"0"
valign=3D"top">
=20
<para>Col
4</para>
</entry>
=20
<entry colname=3D"5" morerows=3D"0"
valign=3D"top">
=20
<para>Col 5</para>
=20
</entry>
=20
</row>
=20
</thead>
<tbody
valign=3D"top">
=20
<row rowsep=3D"0">
=20
<entry colname=3D"1" morerows=3D"0"
valign=3D"top">
=20
<para>=85</para>
=20
</entry>
=20
<entry colname=3D"2" morerows=3D"0"
valign=3D"top">
=20
<para>=85</para>
=20
<entry colname=3D"3" morerows=3D"0"
valign=3D"top">
<para>=85</para>
=20
</entry>
=20
<entry colname=3D"4" morerows=3D"0"
valign=3D"top">
=20
<para>=85</para>
=20
<entry colname=3D"5" morerows=3D"0"
valign=3D"top">
=20
<para>=85</para>
=20
</entry>
=20
</row>
=20
</tbody>
</tgroup>
</table>
Et je voudrais calculer la largeur totale de mon tableau en
additionnant la largeur des colonnes (qui est sp=E9cifi=E9e par @colwidth=
dans les =E9l=E9ments
colspec). Il me faut une r=E8gle g=E9n=E9rale qui s'applique =E0 tous mes=
tableaux qui
n'ont bien sur pas toujours le m=EAme nombre de colonnes.
La fonction sum() ne marche pas =E0 cause des "mm"
dans les valeurs. Si je tronque mes valeurs et que je les mets dans une
variable, sum($variable) ne marche pas non plus, ma variable n'=E9tant pa=
s un n=9Cud.Le but au final est d'adapter la taille et l'orientation de m=
es pages en fonction de la taille du tableau (basculer en A4 paysage s'il=
fait plus de 210mm par exemple)
Si quelqu'un a d=E9j=E0 eu =E0 r=E9soudre un probl=E8me similaire,
toutes les pistes seront les bienvenues.Merci
_________________________________________________________________
Installez gratuitement les 20 =E9m=F4ticones Windows Live Messenger les p=
lus fous ! Cliquez ici !
http://www.emoticones-messenger.fr/