By: Anonymous
Date: 2012-02-15
Time: 15:14
|
Re: Fusion de cellule sous excel
Voici les datas utilisées :
$data = array();
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>30);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>55);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>66);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>80);
$data[] = array('Depart'=>'al1' , 'amont'=>'3465A' , 'aval'=>'3465B', 'inclinaison'=>45);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>38);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>19);
$data[] = array('Depart'=>'al1' , 'amont'=>'3458A' , 'aval'=>'3458B', 'inclinaison'=>30);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>18);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>25);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>30);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>48);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>30);
$data[] = array('Depart'=>'al1' , 'amont'=>'3270A' , 'aval'=>'3270L', 'inclinaison'=>39);
Le rendu serait
col1 : Depart entièrement fusionnées
col2 : Amont 3 cellules fusionnées
col3 : Aval 3 cellules fusionnées
col4 : inclinaison pas de fusion
|
By: Skrol29
Date: 2012-02-18
Time: 02:20
|
Re: Fusion de cellule sous excel
Bonjour,
Ok, je vois le problème.
Effectivement, quand on fusionne un bloc qui est basé sur une ligne d'une feuille Excel, et que cette ligne contient des cellules fusionnées, alors la fusion résultat présente une première ligne avec les cellules correctement fusionnées, et les autres lignes avec des cellules non fusionnées.
Ce problème est vient du fait que Excel n’enregistre pas l'information de fusion de cellule avec la cellule. À la place, il enregistre, à part, la liste des adresses des cellules fusionnées. Et malheureusement cette liste n'est pas atteignable par OpenTBS pour l'instant.
La seule solution de contournement que je vois pour l'instant c'est de préparer la fusion des cellules sur toutes les lignes qui suivent la ligne du bloc. Pas besoin de copier le style des cellules, juste les fusions.
C'est à dire que au lieu de mettre en forme comme ceci :
A B C D
-----------------------
| | | | |
-----------------------
| Depart | Amont |
-----------------------
| [b.dep] | [b.amont] |
-----------------------
| | | | |
-----------------------
| | | | |
-----------------------
|
Tu mets en forme comme cela :
A B C D
-----------------------
| | | | |
-----------------------
| Depart | Amont |
-----------------------
| [b.dep] | [b.amont] |
-----------------------
| | |
-----------------------
| | |
-----------------------
|
|