我遇到了从PHPExcel保存PDF文件以及使用我的数据创建寡妇/孤儿的问题。
我知道创建分页符的功能,
$objPHPExcel->getActiveSheet()->setBreak( 'A10' , PHPExcel_Worksheet::BREAK_ROW );
但我想知道是否有函数知道一系列单元格的当前高度。
我找到了对#34; getRowDimension"的引用在像
这样的功能中$objPHPExcel->getActiveSheet()->getRowDimension('10')->setRowHeight(100);
但我找不到有关该功能的任何文档。有没有人知道它是否可以计算所选行的高度和/或采取一系列行?
此外,是否有一个函数来计算每页页眉和页脚之间的可用空间?或者我应该从页边距计算出来吗?
谢谢你, 尼克
答案 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中不同的测量单位使用