Contrôle de l'affichage des valeurs décimales

L'attribut text d'un élément <cell> dans le fichier OXML fait apparaître les valeurs numériques avec, par défaut, le nombre de décimales après la virgule correspondant à ce type de valeur. Pour la plupart des types de tableau, le contrôle du nombre de décimales par défaut affichées dans les cellules des tableaux croisés dynamiques est minimal, voire inexistant, mais le fichier OXML offre une certaine souplesse que l'on ne retrouve pas dans l'affichage des tableaux croisés dynamiques par défaut.

Dans cet exemple, les valeurs des cellules sont arrondies aux entiers, mais il est tout à fait possible d'afficher 5 ou 6 décimales de plus car l'attribut number peut comporter jusqu'à 15 chiffres significatifs.

Figure 1 : Arrondissement de la valeur des cellules
<!--round decimal cell values to integers-->
<xsl:template match="@number">
 <xsl:value-of select="format-number(.,'#')"/>
</xsl:template>
  • Ce modèle est appelé chaque fois que <apply-templates select="..."/> contient une référence à un attribut number .
  • <xsl:value-of select="format-number(.,'#')"/> précise que les valeurs sélectionnées doivent être arrondies aux entiers.