Un tableau de facture multi-pages

Un tableau de facture, réparti sur autant de pages que ses lignes l'exigent.

Un tableau de facture posé sur autant de pages que ses lignes en réclament. Le tableau est plus long qu'une page : il est logé, dessiné, puis repris — la ligne où il s'est arrêté est celle où la page suivante recommence, et les en-têtes sont redessinés en haut de chacune.

C'est l'exemple à tout faire. Largeurs de colonnes, alignement colonne par colonne, traits, marge intérieure des cellules, une ligne d'en-tête sur fond gris et une ligne de total : tout y est, dans la disposition qu'emploie vraiment un document de facturation. Si vous jugez la bibliothèque pour de la facturation, lisez celui-ci et le tableau qui se pagine seul, juste à côté.

Ce que montre cet exemple

  • Un tableau repris de page en page à partir de la ligne où il s'est arrêté.
  • Des lignes d'en-tête répétées en haut de chaque page.
  • Largeur et alignement colonne par colonne, traits de séparation et marge intérieure des cellules.

Le code, en entier

Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.

Le document lui-même

Le même document est écrit dans chacune de ces langues. Ouvrez celle que vous voulez regarder.

Ouvrir le document en anglais Ouvrir le document en français

Voir le code Rust Voir le code Python

Première page de Un tableau de facture multi-pages

Ce que pèse ce document

Avant 114 981 octets
Aujourd'hui 44 608 octets
Gagné 61,2 %

Pas une marque de la page n'a changé. Voir tous les documents mesurés.

Des exemples voisins de celui-ci

Un tableau qui se pagine tout seul

Un long tableau confié d'un bloc, qui décide lui-même de son découpage en pages : son en-tête en haut de chaque page, sa note en bas de chaque page, ses fonds gris définis une seule fois pour tout le tableau, et une mention que l'on trace soi-même sous chaque page, à l'endroit exact que le tableau indique.

Des cellules fusionnées sur la hauteur

Une fiche technique dont les cellules sont fusionnées sur la hauteur : chaque groupe est nommé une seule fois en face de toutes ses lignes, avec une remarque à côté ; les traits de séparation s'arrêtent au bord de ces cellules, et une remarque trop longue pour les lignes qu'elle couvre les fait grandir.

Des colonnes mesurées sur leur contenu

La même liste de pièces deux fois : quatre colonnes qui se partagent la largeur à parts égales, puis la référence, la quantité et le prix chacun aussi large que sa propre cellule la plus large, la désignation prenant tout ce qu'ils laissent.

Des images dans les cellules d'un tableau

Un catalogue dont la première colonne est une image et non du texte : quatre images de tailles et de proportions très différentes, chacune posée entière et sans déformation dans la cellule que le tableau lui donne, contre un coin différent — sans réclamer ni largeur à sa colonne ni hauteur à sa ligne.

Tous les exemples, par sujet