PHPExcel:根据列号设置列宽

时间:2015-04-13 07:37:31

标签: phpexcel

我正在使用PHPExcel&搜索了很多,以获得基于列号设置列宽的结果。我找到了基于列id的结果,但无法根据列号找到任何设置宽度的结果。我根据列号要求了解。我以前尝试过的是

 $length = strlen($tempval);
$objPHPExcel->getActiveSheet()->getColumnDimensionByColumn($dataColumn)->setWidth($length+10);

但是它让我感到错误..那应该是正确的?

1 个答案:

答案 0 :(得分:3)

您可以使用以下方式从列号中获取列ID PHPExcel_Cell::stringFromColumnIndex(),传递列索引(例如327),它会返回列ID(例如AGH)。

还有一个相应的PHPExcel_Cell::columnIndexFromString()静态方法....将列ID(例如" AB")作为参数传递,它将返回列号(例如{{1 }})。


请注意(由于历史原因)28从0开始(PHPExcel_Cell::stringFromColumnIndex()将返回0A将返回1等);而B从1开始(PHPExcel_Cell::columnIndexFromString()将返回A1将返回B等。