Bonjour,
pour réaliser un template OpenOffice pour un document comptable, je m'arrache un peu les cheveux. J'ai un tableau dans une page. Ce tableau est formé d'un certain nombre de lignes d'entêtes, dont la hauteur peut varier en fonction du texte de remplacement qui y sera mise. Suivi d'une grosse cellule qui aura plein de texte et au final deux lignes d'informations pour le fournisseur. En résumé ça ressemble à ça dans le template:
Il faudrait arriver à garantir que, quel que soit le texte dans les cellules,
Code text : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |--------------------------------------| |cellule| cellule | cellule | cel | |--------------------------------------| | cellule | cellule | cel | |--------------------------------------| |cellule| cellule | cellule | |--------------------------------------| | cellule | |--------------------------------------| | Gros contenu | | | | | | | | | | | | | | | | | | | |--------------------------------------| | Note | détails | | au fournisseur |------------------| | | signature | |--------------------------------------|
si tout tient sur une page, le groupe des deux dernières cellules soit toujours aligné en bas de page. (et ne "remonte" pas si il y a trop peu de texte). Ce doit être la grosse cellule qui doit alors afficher du vide pour tout compenser. Imaginez ce document comme une facture d'un magasin avec une entete et un bas de page.
si il faut plus d'un page, le bas du tableau est rejeté à la dernière page en question, et la grosse cellule splittée sur plusieurs page. Il est supposé que le cellules au dessus du gros contenu ne grandissent pas suffisament pour occupe toute une page.
Bref, comment colle-t-on le bas d'un tableau au bas d'un page? Comment défini-t-on la cellule qui dois servir de ressort pour agrandir le tableau jusuq'à ce qu'il colle en bas de la page?
Ci dessous deux exemple de ce qu'on devrais avoir.
avec trop peu:
Code text : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |--------------------------------------| |cellule| cellule | cellule | cel | |--------------------------------------| | cellule | cellule | cel | | cellule | | | |--------------------------------------| |cellule| cellule | cellule | | | | cellule | |--------------------------------------| | cellule | |--------------------------------------| | Gros contenu | | Sur plusieurs | | lignes | | mais pas encore assez pour remplir | | | | | | | | | |--------------------------------------| | Note | détails | | au fournisseur |------------------| | | signature | |--------------------------------------|
avec trop
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |--------------------------------------| |--------------------------------------| |cellule| cellule | cellule | cel | | Praesent sed velit nis | |--------------------------------------| | Vestibulum quis mi dolor, et interdum| | cellule | cellule | cel | | | |--------------------------------------| | | |cellule| cellule | cellule | | | |--------------------------------------| | | | cellule | | | |--------------------------------------| | | | Lorem ipsum dolor sit amet, | | | | Phasellus sit amet nibh ac | | | | Mauris quis orci nulla, adipiscing | | | | Donec vitae purus nec nulla | | | | Nullam eu elit tellus, et dignissim | | | | Etiam pretium varius est, | | | | Quisque congue faucibus neque, | | | | Nulla vulputate ultricies purus, | | | | In consequat tortor quis arcu | | | | Curabitur blandit nibh non lectus | | | | Praesent rutrum euismod mauris | |--------------------------------------| | Cras non tortor nulla, id bibendum | | Note | détails | | Morbi commodo nisi at leo fringilla | | au fournisseur |------------------| | In vitae risus ut metus mattis | | | signature | |--------------------------------------| |--------------------------------------|
Partager