2010-10-14 6 views
2

J'utilise PHP_excel pour exporter vers xlsx. où im en utilisant le modèle qui a chaque ligne avec une hauteur fixe de 48. Mais parfois le texte dans la cellule est augmente, au cours de laquelle la hauteur de la ligne ne se développe pas même si j'utilise wraptext(). la hauteur de la rangée seulement au cas où il y aurait plus de texte.php_excel: Personnaliser la première ligne

+0

Demandez-vous chaque problème dans les différentes questions? Pourquoi ne les fusionnes-tu pas en un seul? – fabrik

+1

Sandeep - J'ai déjà répondu à cette question pour vous deux fois déjà cette semaine. Je vous renvoie à http://stackoverflow.com/questions/3913926/php-excel07-how-to-make-grow-the-height-of-cell-based-on-cell-dataxls/3914102#3914102 pour mon précédent répondre ... mais je ne vais pas réellement modifier votre code pour vous. Utilisez les deux wraptext pour la cellule ** et ** hauteur autofit pour la ligne –

+0

J'ai maintenant ajouté quelques commentaires dans l'exemple de code pour la réponse liée précédente à cette question pour essayer de démontrer les différentes combinaisons de wrapText et autofit hauteur, pour des cellules contenant du texte avec et sans sauts de ligne –

Répondre

3

Peut-être que vous essayez d'appliquer le wraptext() seulement à la ligne que vous prévoyez de grandir en hauteur?

Je résolu un problème similaire en appliquant le comportement que je désirais que le style par défaut de feuille de calcul, que vous définissez avec:

$objPHPExcel->getActiveSheet()->getDefaultStyle()->getAlignment()->setWrapText(true); 

Vous pouvez trouver toutes les informations plus en détail dans le PHPExcel Developer Documentation.

Espérons que cela aide.

Cordialement,

Giovanni

Questions connexes