Как правильно вызвать функцию getDefaultRowHeightByFont () в phpspreadsheet - PullRequest
0 голосов
/ 08 апреля 2019

Я пишу в 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 голосов
/ 08 апреля 2019

Может заставить его работать.

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

Но этот метод отображает только высоту строки для стиля шрифта по умолчанию на этом листе. Таким образом, мы не смогли найти точную высоту строки для строки с шрифтом, отличным от стиля по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...