it-blog.club
PHPExcel изменить ширину столбца (колонки)

PHPExcel изменить ширину столбца (колонки)

Если вы используете библиотеку PHPExcel для считывания или создания excel файлов при помощи PHP, то наверняка сталкивались с проблемой ширины колонки в создаваемых файлах.

И так, чтобы поменять размер колонки воспользуемся функцией setWidth() , а чтобы сделать автоматически расширяющиеся колонки, нам подойдёт setAutoSize(true)

Подключаем нашу библиотеку и т.д.


require_once('phpexel/PHPExcel.php');// Подключаем класс для работы с excel
require_once('phpexel/PHPExcel/Writer/Excel5.php');// Подключаем класс для вывода данных в формате excel
$xls = new \PHPExcel();// Создаем объект класса PHPExcel
$xls->setActiveSheetIndex(0);// Устанавливаем индекс активного листа

Далее у нас 2 выхода из ситуации. Мы можем либо сделать, чтобы размер столбца изменялся автоматически:


$xls->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);// Устанавливаем автоматическую ширину колонки

В этом случае столбец А будет расширяться автоматически в зависимости от записываемого контента.

Или мы можем задать фиксированный размер. Внимание! Размер задаётся не в пикселях. А в excel единицах.


$xls->getActiveSheet()->getColumnDimension('B')->setWidth(60);// Устанавливаем ширину колонки в excel единицах

В этом случае весь столбец В будет иметь ширину 60 excel единиц


it-blog.club 2202
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать