phpexcel freeze ligne et colonnes

J'essaie de geler la ligne supérieure et les 3 premières colonnes d'une feuille de calcul, en utilisant PHPExcel.

Je peux geler la ligne sans aucun problème:

$objPHPExcel->getActiveSheet()->freezePane('A2');

Ou je peux geler la colonne sans aucun problème:

$objPHPExcel->getActiveSheet()->freezePane('D1');

Mais quand j'essaie d'utiliser les deux, le premier est sur-Écrit par le second.

Est-il possible d'utiliser les deux sur la même feuille?

Merci.

37
demandé sur Conn Warwicker 2014-05-02 12:34:49

1 réponses

Je suppose que vous essayez de geler les colonnes et les lignes à la fois.

freezePane écrasera évidemment tous les paramètres précédents que vous pourriez lui avoir donnés.

Selon votre scénario actuel, je vois que vous essayez de geler la ligne supérieure et les 3 colonnes les plus à gauche

, Essayez ceci:

$objPHPExcel->getActiveSheet()->freezePane('D2');

Il gèlera Ligne 1 et Colonnes A,B et C

Cela devrait faire votre travail!

Note: freezePane fonctionne exactement comment vous l'utilisez dans MS Excel. Vous sélectionnez une cellule et sélectionnez Figer. Et il gèle toutes les lignes qui sont au-dessus, et les colonnes qui lui sont laissées.

70
répondu Tzar 2014-05-02 08:51:29