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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

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

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

但这行不通。

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

提问于
用户回答回答于

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

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

注意,之间的区别getColumnDimensionByColumngetColumnDimension

而且,我甚至没有设置AutoSize,它工作得很好。

用户回答回答于

嗨,我遇到了同样的问题...将0.71添加到EXCEL单元格宽度值中,并将该值给

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

列宽=3.71(Excel值)

列宽=4.42

将给出具有相同单元格宽度的输出文件。

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

希望能帮上忙

扫码关注云+社区