PHPExcel设置列宽
我正在使用设置.csv文件的列宽PHPExcel设置列宽,php,phpexcel,Php,Phpexcel,我正在使用设置.csv文件的列宽 $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(50); 但是我看不到A列的宽度有任何变化,我做错了什么?假设您使用的是CSV编写器 CSV文件不支持任何格式,只支持数据,因此在编写CSV文件时无法应用列宽(即格式)。首先,禁用自动调整大小: $objPHPExcel->getActiveSheet()->getColumnDimension(
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(50);
但是我看不到A列的宽度有任何变化,我做错了什么?假设您使用的是CSV编写器
CSV文件不支持任何格式,只支持数据,因此在编写CSV文件时无法应用列宽(即格式)。首先,禁用自动调整大小:
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(false);
现在,您可以设置:
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth("50");
.csv文件没有格式化功能-它们只是用逗号分隔的数据。您需要生成一个完整的.xls/.xlsx文件。所以我无法为在excel中打开的.csv文件设置列宽?我有一个.csv文件,它在每列中都有很多逗号分隔的值,单词都被切掉了。正确,你无法设置csv文件的列宽。。。如果你想设置列宽,你需要使用一种实际上允许列宽的文件格式。你可以用空格填充你放在.csv中的数据,但那只是“伪造”。如果我将文件格式更改为.xls,我如何使列宽自动适应其中的数据,而不剪切任何内容?