Ya no tienes que indagar más por todo internet porque has llegado al espacio exacto, tenemos la respuesta que buscas y sin complicaciones.
Solución:
Es una diferencia sutil, pero esto funciona bien para mí:
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);
Fíjate, la diferencia entre getColumnDimensionByColumn
y getColumnDimension
Además, ni siquiera estoy configurando AutoSize y funciona bien.
El método setAutoSize debe venir antes de setWidth:
$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setAutoSize(false);
$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setWidth('10');
hola, tengo el mismo problema … agregue 0.71 al valor de ancho de celda de Excel y déle ese valor al
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);
por ejemplo: un ancho de columna = 3.71 (valor de Excel)
dar ancho de columna = 4.42
dará el archivo de salida con el mismo ancho de celda.
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(4.42);
espero que esto ayude
Si guardas alguna incertidumbre o disposición de desarrollar nuestro enunciado puedes escribir un paráfrasis y con placer lo interpretaremos.