如何在phpspreadsheet中正确调用getDefaultRowHeightByFont()函数

How to call getDefaultRowHeightByFont() function correctly in phpspreadsheet

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

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

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

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

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

如何正确调用该函数? 提前致谢。

能做到运行。

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

但是,此方法仅显示 sheet 中默认字体样式的行高。因此,我们无法找到与默认字体样式不同的行的准确行高。