2016-08-23 1 views
0

У меня возникла проблема с сохранением PDF-файла из PHPExcel и созданием вдов/сирот с моими данными.PHPExcel Orphan/Widow, getRowDimension

Я знаю, что функции для создания разрывов страниц,

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

, но я хотел бы знать, если есть функция, чтобы узнать текущую высоту диапазона ячеек.

Я нашел ссылки на «getRowDimension» в функциях, как

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

, но я не могу найти никакой документации по этой функции. Кто-нибудь знает, может ли он рассчитать высоту выбранной строки и/или взять ряд строк?

Также есть функция для вычисления полезного пространства между верхним и нижним колонтитулом каждой страницы? Или я должен рассчитать это с поля страницы?

Спасибо, Ник

ответ

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

Вернется высоту строки для указанной строки. Это высота в «точках», где 1 точка эквивалентна примерно 1/72 дюйма (или около 0,35 мм). Значение 0 указывает скрытую строку; в то время как значение -1 является значением по умолчанию, которое составляет 12.75pt (около 1/6 дюйма).

PHPExcel_Shared_Drawing класса содержит ряд функций для преобразования между точками и другими единицами измерения, такими как pointsToPixels() и pixelsToPoints() и pixelsToEMU() и EMUToPixels() (английский метрическими единицами).

Весь вопрос подразделений компании Microsoft измерения действительно сбивает с толку минное поле, но полезный blog post here обсуждения различных единиц измерения использования в MS Office

 Смежные вопросы

  • Нет связанных вопросов^_^