TinyButStrong - the PHP Template Engine
Categories > OpenTBS with XLSX >

[fr] Garder sa mise en page sous tbs:row

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs

By: Fred
Date: 2017-03-15
Time: 17:18

[fr] Garder sa mise en page sous tbs:row

Bonjour,

Après bien des essais, je me résous à poster un "A l'aide!".

Je dois remplir un fichier excel avec une mise en page spéciale.
Sous un tableau dont quelques colonnes sont fusionnées, j'ai un gros titre avec toutes les colonnes fusionnées puis d'autres tableaux ou informations, dans une cellule ou une autre.

Quand j'insère plusieurs lignes dans mon premier tableau, mes autres tags sont décalés mais pas la mise en page.
Je me retrouve donc avec un tag à la place d'un titre ou un titre qui prenait la largeur entière de la page se retrouve dans une toute petite cellule.

Bref, je ne comprends pas comment je peux faire, d'autant que j'ai des images en surimpression qui ne se déplacent pas non plus

je n'ai pas de code particulier à proposer sinon que j'utilise le tag suivant au début de mon tableau :
[wsd.var1;block=tbs:row]

Si quelqu'un peut me proposer des pists, je lui serai reconnaissant.

merci d'avance
By: Skrol29
Date: 2017-03-15
Time: 23:41

Re: [fr] Garder sa mise en page sous tbs:row

Bonjour Fred,

Il y a une limitation OpenTBS pour les cellules fusionnées sous Ms Excel : la fusion de cellules conserve les postions absolution du modèle.
Cela est du à un complication avec la structure des feuilles de calcule XLSX, et pour l'instant le problème n'est pas résolut.
En conclusion : pour l'instant ne pas fusionner (au sens Ms Excel) de cellules dont la position peut être changée avec OpenTBS.
By: Fred
Date: 2017-03-16
Time: 09:14

Re: [fr] Garder sa mise en page sous tbs:row

Bonjour Skrol,

Aie, ça m'arrange pas du tout tout ça.
Il faut que je trouve une solution de contournement, je pensais à PHPExcel pour ajouter des lignes avant peut-être, il faut voir comment ça interagit.
En tout cas, merci beaucoup pour ta réponse très rapide