我正在逐行写入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()
如何正确调用该函数? 预先感谢。
答案 0 :(得分:0)
能够使其运行。
use PhpOffice\PhpSpreadsheet\Shared\Font as SharedFont;
$default_rowheight=SharedFont::getDefaultRowHeightByFont($spreadsheet->getDefaultStyle()->getFont());
但是,此方法仅显示该工作表中默认字体样式的行高。因此,对于默认字体不同的行,我们找不到准确的行高。