Страница 1 из 1

phpExcel setWidth

Добавлено: 2013.07.10, 10:34
Stas
кто нибудь работал с phpExcel?
проблема такая что если в ячейках столбца текст то его ширина не устанавливается, в чем может быть проблем?

Код: Выделить всё

$this->objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(1); 

Re: phpExcel setWidth

Добавлено: 2013.07.10, 10:47
Stas
Если столбец пустой то его ширина регулируется нормально а если нет то, как-то вообще не регулируется

Re: phpExcel setWidth

Добавлено: 2013.07.10, 13:45
SiZE
Ширина колонки не реагирует на изменения значения?
Или реагирует, но значение не равно заданному? Скажем задал 1, стало 1,77

Re: phpExcel setWidth

Добавлено: 2013.07.11, 05:59
Stas
не реагирует, если убрать заголовок, то становится меньше, если заголовок делаю например таким,

Код: Выделить всё

Регистрационный\nномер
, то он соответственно становится по длине меньше, но на задание ширины через:

Код: Выделить всё

$this->objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(50); 
не реагирует, если регулировать нирину столбца в котором ничего нет, то он регулируется

Re: phpExcel setWidth

Добавлено: 2015.09.15, 13:51
des1roer

Код: Выделить всё

foreach (range('A', $objPHPExcel->getActiveSheet()->getHighestDataColumn()) as $col) {
        $objPHPExcel->getActiveSheet()
                ->getColumnDimension($col)
                ->setAutoSize(true);
    }  

Re: phpExcel setWidth

Добавлено: 2016.07.28, 10:42
EVOSandru6
des1roer писал(а):

Код: Выделить всё

foreach (range('A', $objPHPExcel->getActiveSheet()->getHighestDataColumn()) as $col) {
        $objPHPExcel->getActiveSheet()
                ->getColumnDimension($col)
                ->setAutoSize(true);
    }
Спасибо!