Loading src/Tools/KernelExcelExportService.php +15 −7 Original line number Diff line number Diff line Loading @@ -71,23 +71,31 @@ class KernelExcelExportService /** * 设置居中样式 * @param $width 列宽 * @param $width 固定自动列宽 * @param $definedWith 自定义列宽 * @author Liu lu * date 2023-04-14 */ public function setDefaultStyle($width=12) public function setDefaultStyle($autoWidth=12,$definedWith=null) { $fileHandle = $this->fileObject->getHandle(); $alignStyle = (new \Vtiful\Kernel\Format($fileHandle)) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_JUSTIFY) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_CENTER) ->toResource(); if(is_null($definedWith)){ $this->fileObject->setColumn( 'A:'.Coordinate::stringFromColumnIndex(count($this->headers)), $width, $alignStyle 'A:'.Coordinate::stringFromColumnIndex(count($this->headers)), $autoWidth, $alignStyle ); }else{ foreach ($definedWith as $columnTag=>$width){ $this->fileObject->setColumn( $columnTag, $width, $alignStyle ); } } return $this; } Loading Loading
src/Tools/KernelExcelExportService.php +15 −7 Original line number Diff line number Diff line Loading @@ -71,23 +71,31 @@ class KernelExcelExportService /** * 设置居中样式 * @param $width 列宽 * @param $width 固定自动列宽 * @param $definedWith 自定义列宽 * @author Liu lu * date 2023-04-14 */ public function setDefaultStyle($width=12) public function setDefaultStyle($autoWidth=12,$definedWith=null) { $fileHandle = $this->fileObject->getHandle(); $alignStyle = (new \Vtiful\Kernel\Format($fileHandle)) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_JUSTIFY) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_CENTER) ->align( \Vtiful\Kernel\Format::FORMAT_ALIGN_VERTICAL_CENTER) ->toResource(); if(is_null($definedWith)){ $this->fileObject->setColumn( 'A:'.Coordinate::stringFromColumnIndex(count($this->headers)), $width, $alignStyle 'A:'.Coordinate::stringFromColumnIndex(count($this->headers)), $autoWidth, $alignStyle ); }else{ foreach ($definedWith as $columnTag=>$width){ $this->fileObject->setColumn( $columnTag, $width, $alignStyle ); } } return $this; } Loading