11 Vote

PHPExcel: Comment créer une cellule multiligne

Question de PC Control | Dernière mise à jour le 28/06/2021 | Créé le 23/06/2021

Je voudrais insérer un saut de ligne dans une cellule du tableau à l'aide de PHPExcel. En d'autres termes, je voudrais créer un champ contenant plusieurs lignes.

Je viens d'essayer d'écrire du contenu avec les choses habituelles dans la cellule (c'est-à-dire l'insertion d'une chaîne avec \n ou \r\n), mais tout cela ne mène à aucun succès.

Est-il possible d'écrire des valeurs multilignes dans des cellules à l'aide de PHPExcel? Ou qu'est-ce que je fais mal ici?

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Votre approche avec le \n était assez bonne, mais vous devez également définir WrapText de la cellule souhaitée sur true afin qu'Excel interprète correctement le saut de ligne.

$s = "Ligne1\nLigne2"

$objPHPExcel->getActiveSheet()->setCellValue('A1', $s);
$objPHPExcel->getActiveSheet()->getStyle('A1')
                              ->getAlignment()
                              ->setWrapText(true);

De plus, il est important de toujours spécifier la valeur à l'aide de guillemets doubles, sinon l'interprétation de \n ne fonctionnera pas non plus.
Dernière mise à jour le 28/06/2021 | Créé le 23/06/2021

RépondrePositif Négatif
Répondre

Sujets Connexes

Types de Sujets sur askingbox.com

Article | 0 Commentaires

JavaScript: Alert Multiligne

Conseil | 0 Commentaires

PHPExcel: Zéros de Tête

Question | 1 Réponse

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.