web-dev-qa-db-fra.com

PHPExcel: définir la taille de la police?

Je cherchais à changer la taille de police de certaines cellules Excel en utilisant une bibliothèque PHP appelée PHPExcel.

Voici ce que j'ai essayé:

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setFontSize(16);

La méthode ci-dessus ne fonctionne pas. Je me demandais si quelqu'un sait comment faire ça?

Merci d'avance.

31
AnchovyLegend

Utilisez la méthode setSize à la place setFontSize, cela devrait fonctionner:

$objPHPExcel->getActiveSheet()->getStyle("F1:G1")->getFont()->setSize(16);
62
vvolkov

Si vous utilisez un tableau de styles, cela fonctionnera également:

$fontStyle = [
    'font' => [
        'size' => 16
    ]
];

$workbook->getActiveSheet()
    ->getStyle("F1:G1")
    ->applyFromArray($fontStyle);
5
simhumileco