2016-08-23 2 views
0

PHPExcel에서 PDF 파일을 저장하는 데 문제가 있으며 데이터가있는 미망인/고아가 생깁니다.PHPExcel Orphan/Widow, getRowDimension

내가 페이지 나누기를 생성하는 기능을 알고

,

$objPHPExcel->getActiveSheet()->setBreak('A10' , PHPExcel_Worksheet::BREAK_ROW); 

하지만 셀 범위의 현재 높이를 알 수있는 기능이 있는지 알고 싶습니다.

내가

$objPHPExcel->getActiveSheet()->getRowDimension('10')->setRowHeight(100); 

같은 기능에 "getRowDimension"에 대한 참조를 발견하지만 난 그 기능에 대한 모든 문서를 찾을 수 없습니다. 선택한 행의 높이를 계산할 수 있는지 그리고 행의 범위를 알 수 있는지 알 수 있습니까?

또한 각 페이지의 머리말과 꼬리말 사이의 사용 가능한 공간을 계산하는 기능이 있습니까? 아니면 페이지 여백에서 계산해야합니까?

지정된 행에 대한 행 높이를 반환합니다 닉

답변

0
$objPHPExcel->getActiveSheet() 
    ->getRowDimension('10') 
    ->getRowHeight(); 

을 주셔서 감사합니다. 이것은 1 포인트가 약 1/72 인치 (또는 약 0.35mm)에 해당하는 "포인트"의 높이입니다. 0 값은 숨겨진 행을 나타냅니다. -1의 값이 기본값 인 12.75pt (약 1/6 인치)입니다.

PHPExcel_Shared_Drawing 클래스는 점 등 pointsToPixels()pixelsToPoints()pixelsToEMU()EMUToPixels() (영어 미터 단위)와 같은 다른 측정 단위 사이의 변환을위한 다수의 기능을 포함한다.

Microsoft의 측정 단위는 모두 혼란스러운 지뢰밭이지만, blog post here은 MS Office에서 다양한 측정 단위 사용에 대해 설명합니다.