Как установить Cell padding в PHPExcel?

кто-нибудь знает, как можно установить заполнение ячеек в PHPExcel ? Искал 30mins и до сих пор не может найти правильное решение. Полезной документации по этому вопросу нет.

3 ответов


может быть

$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setIndent(1);

заполнение ячеек-это концепция HTML, и в Excel нет ничего подобного. Как бы вы установили заполнение ячеек в MS Excel?

вероятно, лучшее, что вы можете сделать, это установить высоту и ширину ячейки.

редактировать

я гуглил это, и даже Microsoft скажем, что в Excel нет эквивалента заполнения ячеек. Лучшим вариантом, по-видимому, является использование отступов выравнивания ячеек (в сочетании с шириной столбца) для горизонтального прокладка; и высота строки и вертикальное выравнивание для вертикальной прокладки. Их можно установить в PHPExcel.


чтобы добавить, обратите внимание, что это будет работать, только если горизонтальное выравнивание установлено влево или вправо.

должно предшествовать этому (если это еще не сделано)

$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);

Ура