Bonjour,
A chaque jour une question.

Donc cette fois ci j'ai deux questions concernant le style sur plusieurs cellules.

J'ai toujours mon guide :
http://g-ernaelsten.developpez.com/tutoriels/excel2007/

Mon premier soucis / question:
J'aimerai aligner horizontalement le texte sur plusieurs cellules.
J'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$sheet->duplicateStyleArray(array(
         'alignment'=>array(
                            'horizontal'=>PHPExcel_Style_Alignment::HORIZONTAL_CENTER), 'A21:F37'));
Bon déjà il manque une parenthèse fermante à la fin (que j'ai rajouté). Mais du coup cela ne fonctionne pas.
J'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Uncaught exception 'Exception' with message 'Cell coordinate can not be zero-length string.' in
Donc je ne comprends pas pourquoi, j'ai même testé sur une cellule et cela ne marche pas non plus.


Seconde chose. J'aimerai appliqué un style sur une cellule.
Donc tout fonctionne sur une cellule avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$styleA1 = $sheet->getStyle('A1');
$styleA1->applyFromArray(array(
    'font'=>array(
        'bold'=>true,
        'size'=>12,
        'name'=>Arial,
        'color'=>array(
            'rgb'=>'FF00FF00'))
    ));
Mais si je veux faire sur plusieurs cellules avec ce code modifié:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$styleA1 = $sheet->getStyle('A1:A10');
$styleA1->applyFromArray(array(
    'font'=>array(
        'bold'=>true,
        'size'=>12,
        'name'=>Arial,
        'color'=>array(
            'rgb'=>'FF00FF00'))
    ));
A savoir que le A1:A10 sont des variables que je génère moi.


Si quelqu'un peut m'aider là dessus.


Je vous remercie d'avance !