Fusion cellules tableau FPDF

telecaster3 Messages postés 1 Statut Membre -  
doumham Messages postés 130 Statut Membre -
Bonjour

Juste une petite question à laquelle je ne trouve pas de réponse sur le Net. Existe-t-il un moyen de fusionner plus de deux cellules d'un tableau créé avec fpdf ?

Actuellement, j'ai un tableau de 4 colonnes, avec COLSPAN2 j'arrive à fusionner deux cellules mais à partir de COLSPAN3 ça ne fonctionne plus !

Avez-vous déjà rencontré le cas ?

Le code que j'utilise :

Code : PHP


<?php

include("../../phpToPDF.php");

$PDF=new phpToPDF();
$PDF->AddPage();
$PDF->SetFont('Arial','B',16);


// Définition des propriétés du tableau.
$proprietesTableau = array(
'TB_ALIGN' => 'L',
'L_MARGIN' => 0,
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => '0.3',
);

// Définition des propriétés du header du tableau.
$proprieteHeader = array(
'T_COLOR' => array(102,102,102),
'T_SIZE' => 8,
'T_FONT' => 'Arial',
'T_ALIGN' => 'C',
'V_ALIGN' => 'T',
'T_TYPE' => 'B',
'LN_SIZE' => 7,
'BG_COLOR_COL0' => array(235, 233, 174),
'BG_COLOR' => array(170, 240, 230),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.2,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);



// Contenu du header du tableau.
$contenuHeader = array(
45, 45, 45, 45,
"Air-santé"/* $PDF->Image("../../images/logoairsante.jpg", 10, 20, 30, 30) */, "[C]FICHE ADMINISTRATIVE", "COLSPAN2", "[C]N° 1/AS/B"
);

// Définition des propriétés du reste du contenu du tableau.
$proprieteContenu = array(
'T_COLOR' => array(0,0,0),
'T_SIZE' => 6,
'T_FONT' => 'Arial',
'T_ALIGN_COL0' => 'L',
'T_ALIGN' => 'R',
'V_ALIGN' => 'T',
'T_TYPE' => '',
'LN_SIZE' => 4,
'BG_COLOR_COL0' => array(245, 245, 150),
'BG_COLOR' => array(255,255,255),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.1,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);

// Contenu du tableau.

$contenuTableau = array(

Type, "COLSPAN2", 3, 4,

Type, "COLSPAN2", 3, 4,

Type, "COLSPAN2", 3, 4,

$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);

$PDF->Output();

?>



Merci ;)
A voir également:

3 réponses

mahmoud
 
Tu peut ajouter COLSPAN3 ou COLSPAN4 dans le fichier phpTopdf.php.
Et après tu peut les utiliser.
3
doumham Messages postés 130 Statut Membre 1
 
J'ai deja utilisé ce que je t'ai dit Nickel

Mahmoud!
1
telecaster3
 
Merci Mahmoud pour ta réponse.

J'ai pas essayé encore mais je te fais confiance.

Nickel !
0
myocean
 
Il faut modifie le code de cette façon et on peut avoir des colspan de la taille infinie ou presque :

if ( ($k<count($headerDatas)) && ($headerDatas[$k].length > 8) && (substr($headerDatas[$k], 0, 8) === "COLSPAN") ) {
$nb_colspan = substr($headerDatas[$k], 8);
$header_type[$i_1]['COLSPAN'] = $nb_colspan;
$header_type[$i]['TEXT']= "";
}
0