SetTableHeaderRowCount

Tableaux

Description

Indique le nombre de premières lignes d’un tableau qui constituent des en-têtes

Syntaxe

Delphi

Function TPDFlib.SetTableHeaderRowCount(TableID, HeaderRowCount: Integer): Integer;

Paramètres

TableIDTableau tel que renvoyé par CreateTable
HeaderRowCountNombre de lignes d’en-tête à partir du haut 0 signifie aucune

Valeurs de retour

1Le décompte a été effectué
0Le tableau était inconnu, ou le nombre était négatif ou dépassait la dernière ligne ; rien n'a été modifié

Remarques

Les lignes d'en-tête sont écrites comme cellules d'en-tête à portée de colonne. Un lecteur peut ainsi nommer l'intitulé de la valeur plutôt que lire un nombre nu sans contexte

Seul l’appelant sait quelles lignes sont des en-têtes ; une table qui ne fournit aucune indication est donc écrite entièrement sous forme de cellules de données au lieu de recourir à une supposition, car un en-tête mal désigné serait répété pour chaque valeur placée sous lui

Le nombre est utilisé lorsque le balisage des tables est actif (voir SetAutoTagMode) et par DrawTaggedTableRows. Il désigne seulement les en-têtes ; leur répétition est une décision de mise en page de DrawTaggedTableRows. Chaque cellule peut garder son propre type avec SetTableCellTag, prioritaire

Exemple

PDF.SetAutoTagMode(AUTOTAG_DEFAULT);
Table := PDF.CreateTable(4, 3);
PDF.SetTableHeaderRowCount(Table, 1);   // the first row names the columns
PDF.DrawTableRows(Table, 50, 780, 240, 1, 0);

Voir aussi

GetTableHeaderRowCount, SetTableCellTag, DrawTaggedTableRows, SetAutoTagMode