Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPExcel设置列宽_Php_Phpexcel - Fatal编程技术网

PHPExcel设置列宽

PHPExcel设置列宽,php,phpexcel,Php,Phpexcel,我正在使用设置.csv文件的列宽 $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(50); 但是我看不到A列的宽度有任何变化,我做错了什么?假设您使用的是CSV编写器 CSV文件不支持任何格式,只支持数据,因此在编写CSV文件时无法应用列宽(即格式)。首先,禁用自动调整大小: $objPHPExcel->getActiveSheet()->getColumnDimension(

我正在使用设置.csv文件的列宽

  $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,我如何使列宽自动适应其中的数据,而不剪切任何内容?