Quand je parlais de portabilité, je faisais référence aux autres formats d'export qui sont disponibles, en terme de programmation aucune adaptation particulière n'est pour l'instant prévue, pour les points d'amélioration, je reprend la liste :
olivir a écrit :
- le code gagnerait en légèreté (-65% sur un projet à 5 zones) et facilité de rendu en supprimant tous les styles qui sont affectés, un à un (?!), à chaque balise,
- vous pouvez embarquer une feuille de style plutôt (séparation fond/forme),
Intégrer une feuille de style et affecter le style à chaque case pour réduire le volume est une bonne idée, je pense l'intégrer assez rapidement.
olivir a écrit :
- trois tableaux plutôt qu'un seul serait plus logique,
C'est une grille complète (comme une feuille excel en somme) qui est exportée, elle ne peut pas, pour l'instant être partagée en plusieurs parties.
olivir a écrit :
- il existe une balise pour les titres de tableaux <th>, capable de s'étendre sur plusieurs colonnes.
Aucune notion de titre n'est présente dans la grille d'export, l'utilisation des <th> n'est pas possible, une cellule contient une valeur d'un certain type, et certaines informations de format assez basiques (que l'on retrouve dans le BIFF5) ; un style pourrait cependant remplacer cette balise.
Pour utiliser le colspan ou rowspan, il faudrait parcourir toutes les cases de la grille et en fonction des bordures de chaque case, de la présence ou non de valeur agrandir ou pas la case, ce n'est pas encore faisable.
Ajouter les tags nécessaires pour le respect du standard W3C semble nécessaire et sera fait.