使用 PHPExcel 设置电子表格单元格的宽度

2022-08-30 08:28:18

我正在尝试设置使用PHPExcel生成的Excel文档中单元格的宽度:

$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setWidth('10');
$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setAutoSize(false);

但这行不通。

我需要在这里调用什么方法?


答案 1

这是一个微妙的区别,但这对我来说很好:

$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);

注意,和getColumnDimensionByColumngetColumnDimension

另外,我甚至没有设置自动调整大小,它工作正常。


答案 2

setAutoSize 方法必须位于 setWidth 之前:

$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setAutoSize(false);
$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn('C')->setWidth('10');

推荐