使用 PHP_XLSXWriter 设置列宽

Fif*_*ifi 2 php xls

我不知道如何使用 PHP_XLSXWriter 设置列宽度。

我尝试过:

$widths = array(10,20,30,40,50,60);
$col_options = array('widths'=>$widths);
$writer->writeSheetHeader($sheet, $header, $suppress_header_row = true, $col_options );
Run Code Online (Sandbox Code Playgroud)

和 :

$writer->writeSheetHeader($sheet, $header, $suppress_header_row = true, $col_options = ['widths'=>[10,20,30,40,50,60]] );
Run Code Online (Sandbox Code Playgroud)

没有人在工作。我究竟做错了什么 ?

顺便说一句,如果有一种方法可以根据数据长度自动调整列宽,那就太好了!

Fif*_*ifi 5

移动选项数组中的suppress_row选项:

$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60], 'suppress_row'=>true] );
Run Code Online (Sandbox Code Playgroud)