j'ai un problème avec php Excel,
je veux créer une nouvelle ligne dans une cellule, mais je ne peux pas. J'ai essayé d'utiliser\n ou <br /> mais cela ne fonctionne pas. ceci mon code:
$objPHPExcel->getActiveSheet()->setCellValue('H5', 'Hello\nWorld'); // i need this show in two line
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
fyi: mon format Excel est xls pas xlsx . merci beaucoup :)
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\nWorld");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Travaille pour moi...
Vous devriez toujours utiliser guillemets lorsque vous ajoutez des séquences d'échappement dans une chaîne PHP.
vous devriez utiliser 'r' pour ouvrir une nouvelle ligne dans Excel avec php
et utilisez des guillemets lorsque vous ajoutez des séquences d'échappement dans une chaîne PHP.
$objPHPExcel->getActiveSheet()->setCellValue('H5', "Hello\r World");
$objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setWrapText(true);
Réponse améliorée basée sur Ravin et d'autres
$objPHPExcel
->getActiveSheet()
->setCellValue('H5', "Hello".PHP_EOL." World");
$objPHPExcel
->getActiveSheet()
->getStyle('H5')
->getAlignment()
->setWrapText(true);