Я прочитал несколько примеров в Google, но я не могу найти ничего подобного моей проблеме.
Высота ячейки PHPExcel работает только в пустой ячейке
Чтобы установить высоту ячейки я использую:
$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(-1);
Это позволит установить высоту ячейки на «авто».
Я предполагаю, что текст/данные будут считать его высотой ?!
Я попробовал несколько значений, как: 4, 10 и т.д ..
Странно, что только клетка без какого-либо текста будет изменить высоту.
Я думаю: имеет ли текст/шрифт значение margin-top?
Я не вижу ни одного предела высоты, поэтому это не должно быть проблемой.
КОД
//Set font Size
$objPHPExcel->getActiveSheet()->getStyle("A1:I".$highestRow)->getFont()->setSize(4);
//Set Row size
$objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(6);
Пример
Я хотел бы высоту ячейки, чтобы быть столь же высоте, что и текст!
Хорошо, поэтому существует ограничение по высоте. Но он не должен взаимодействовать с моим размером шрифта 4. Если я открою экспортированный лист и пометьте ячейку текстом, я не смогу переместить маркер вверх или вниз .. так что кажется, что это только одна строка текста в каждой ячейке. Или я ошибаюсь? –