使用 PHP_XLSXWriter 设置列宽
Setting columns width with PHP_XLSXWriter
我不知道如何使用 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 );
和:
$writer->writeSheetHeader($sheet, $header, $suppress_header_row = true, $col_options = ['widths'=>[10,20,30,40,50,60]] );
None 正在工作。我做错了什么?
顺便说一下,如果有一种方法可以根据数据长度自动调整列宽,那就太好了!
尝试不使用 $supress_header_row 参数:
$widths = array(10,20,30,40,50,60);
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60]] );
更新:
现在一定要取消添加到 col_options 的第一行:
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60], 'suppress_row' => 1] );
移动选项数组中的suppress_row选项:
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60], 'suppress_row'=>true] );
我不知道如何使用 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 );
和:
$writer->writeSheetHeader($sheet, $header, $suppress_header_row = true, $col_options = ['widths'=>[10,20,30,40,50,60]] );
None 正在工作。我做错了什么?
顺便说一下,如果有一种方法可以根据数据长度自动调整列宽,那就太好了!
尝试不使用 $supress_header_row 参数:
$widths = array(10,20,30,40,50,60);
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60]] );
更新: 现在一定要取消添加到 col_options 的第一行:
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60], 'suppress_row' => 1] );
移动选项数组中的suppress_row选项:
$writer->writeSheetHeader($sheet, $header, $col_options = ['widths'=>[10,20,30,40,50,60], 'suppress_row'=>true] );