2016-09-05 2 views
3

PHPExcel을 사용하여 Excel을 생성하고 있습니다.PHPExcel의 자동 높이 설정이 작동하지 않습니다.

모든 코드가 작동합니다. 그러나 자동 높이 코드가 작동하지 않습니다.

다음 코드를 시도했습니다.

$objPHPExcel->getActiveSheet()->getRowDimension('7')->setRowHeight(-1); 

가 나는 또한 그것으로 바꿈 속성을 시도하는 모든 행

$objPHPExcel->getActiveSheet()->getDefaultRowDimension(1)->setRowHeight(-1); 

에 대해 행 높이를 적용 특정 행에 대한 행 높이를 적용합니다.

$objPHPExcel->getActiveSheet() 
    ->getStyle('B7') 
    ->getAlignment() 
    ->setWrapText(true); 

그러나 그것은 나를 아래 결과 제공 :

enter image description here

참고 : MS 사무실에서 작업 아파치 오픈 오피스에서 작동하지 및 LibreOffice와

+0

세트, 혼자 그렇지 않으면 자동 높이 속성 및 자동 높이 –

+0

@MarkBaker, 나는 또한 시도 단어를 포장하지 않습니다 당신이 사용하고 있습니까? –

+0

어떤 작가를 충분히 –

답변

6

그냥 되세요 01simple.php 예에 다음을 추가했습니다.

그 리브레 오피스에서 알려진 버그처럼
$value = "To be or not to be-that is the question: whether 'tis nobler in the mind to suffer the slings and arrows of outrageous fortune, or to take arms against a sea of troubles, and, by opposing, end them."; 
$objPHPExcel->getActiveSheet()->setCellValue('A12', $value); 
$objPHPExcel->getActiveSheet()->getRowDimension(12)->setRowHeight(-1); 
$objPHPExcel->getActiveSheet()->getStyle('A12')->getAlignment()->setWrapText(true); 

가와 Excel2007 및 Excel5 모두 작가

+1

고마워요,하지만 작동하지 않습니다 –

+0

위와 동일 출력 –

+0

다음은 문제의 원인을 파악할 수있는 단서를 제공합니다. 문제를 재현 할 수 없다면 문제를 해결할 수 없으며, 문제없이 15 분 동안 이것을 테스트해라. ..... 내가하고있는 일과 다른 점은 무엇이 문제가 될 수 있는가? –

관련 문제