Php 如何在不影响其他列的情况下设置特定列的宽度
我试图为特定列设置宽度,但当我这样做时,excel文件的其他列会变小Php 如何在不影响其他列的情况下设置特定列的宽度,php,phpexcel,maatwebsite-excel,Php,Phpexcel,Maatwebsite Excel,我试图为特定列设置宽度,但当我这样做时,excel文件的其他列会变小 $sheet->getDefaultStyle() ->getAlignment() ->setWrapText(true) ->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT) ->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER); $
$sheet->getDefaultStyle()
->getAlignment()
->setWrapText(true)
->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)
->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
$sheet->getStyle(2)
->getAlignment()
->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$sheet->row(2, [
'Arrendador', 'Arrendatario', 'Lugar Arrendado',
"Valor Arriendo", "Cto. Vigente Desde", "Fecha Término",
$request['year'], 'Enero', 'Febrero', 'Marzo', 'Abril',
'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre',
'Octubre', 'Noviembre', 'Diciembre'
]);
$sheet->row(2, function($row) {
$row->setBackground('#d1c8c8');
$row->setFontSize(13);
});
$sheet->setWidth('C', 40);
结果是:
我希望避免为每一列设置setWidth,同时尝试设置自动调整其他列的大小,但没有成功。可能出现什么问题?以后,请确保您的代码具有合理的缩进和可读性。添加适当的标签也会使您的问题更有可能得到回答。如果我没有弄错的话,PHPExcel非常过时,几年前被PHPSReadSheet取代。