PHPExcel Orphan / Widow,getRowDimension

时间:2016-08-23 19:56:10

标签: php phpexcel

我遇到了从PHPExcel保存PDF文件以及使用我的数据创建寡妇/孤儿的问题。

我知道创建分页符的功能,

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

但我想知道是否有函数知道一系列单元格的当前高度。

我找到了对#34; getRowDimension"的引用在像

这样的功能中
$objPHPExcel->getActiveSheet()->getRowDimension('10')->setRowHeight(100);

但我找不到有关该功能的任何文档。有没有人知道它是否可以计算所选行的高度和/或采取一系列行?

此外,是否有一个函数来计算每页页眉和页脚之间的可用空间?或者我应该从页边距计算出来吗?

谢谢你, 尼克

1 个答案:

答案 0 :(得分:0)

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

将返回指定行的行高。这是“点”中的高度,其中1点相当于约1/72英寸(或约0.35mm)。值0表示隐藏的行;值-1是默认值,即12.75pt(约1/6英寸)。

PHPExcel_Shared_Drawing类包含许多用于在点和其他度量单位之间进行转换的函数,例如pointsToPixels()pixelsToPoints()以及pixelsToEMU()和{{1} (英制公制单位)。

微软测量单位的整个问题实际上是一个令人困惑的雷区,但有一个有用的blog post here讨论MS Office中不同的测量单位使用