如何在phpspreadsheet

时间:2019-04-08 04:46:51

标签: phpexcel phpspreadsheet

我正在逐行写入excel,并尝试在写入每行后获取当前行的高度。

我尝试使用getDefaultRowHeightByFont()获取基于字体类型的默认行高。

$font_type='times new roman';
$sheet->getDefaultRowHeightByFont(\PhpOffice\PhpSpreadsheet\Style\Font.$font_type)

行高应该是我们在Excel工作表中手动检查行高时获得的精确值。但是,我得到了错误

Call to undefined method PhpOffice\PhpSpreadsheet\Worksheet\Worksheet::getDefaultRowHeightByFont()

如何正确调用该函数? 预先感谢。

1 个答案:

答案 0 :(得分:0)

能够使其运行。

use PhpOffice\PhpSpreadsheet\Shared\Font as SharedFont;
$default_rowheight=SharedFont::getDefaultRowHeightByFont($spreadsheet->getDefaultStyle()->getFont());

但是,此方法仅显示该工作表中默认字体样式的行高。因此,对于默认字体不同的行,我们找不到准确的行高。