【问题标题】:PHP-Spreadsheet: First Row BoldPHP-电子表格:第一行粗体
【发布时间】:2019-06-02 21:54:13
【问题描述】:

由于 PHP-Excel 已被弃用,PHP-Spreadsheet 是在 PHP 中制作 Excel 的新选项。文档不是最好的,Stackoverflow 上关于 PHP-Spreadsheet 的问题也不多,所以我提出这个关于如何在 PHP-Spreadsheet 中使第一行加粗的问题。

【问题讨论】:

    标签: php phpspreadsheet


    【解决方案1】:

    这应该可以解决问题。

    //Create Spreadsheet
    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    
    //Create Styles Array
    $styleArrayFirstRow = [
                'font' => [
                    'bold' => true,
                ]
            ];
    
    //Retrieve Highest Column (e.g AE)
    $highestColumn = $sheet->getHighestColumn();
    
    //set first row bold
    $sheet->getStyle('A1:' . $highestColumn . '1' )->applyFromArray($styleArrayFirstRow);
    

    【讨论】:

      【解决方案2】:

      更紧凑的方式:

      //Create Spreadsheet
      $spreadsheet = new Spreadsheet();
      $sheet = $spreadsheet->getActiveSheet();
      
      //Retrieve Highest Column (e.g AE)
      $highestColumn = $sheet->getHighestColumn();
      
      $sheet->getStyle('A1:' . $highestColumn . '1' )->getFont()->setBold(true);
      
      

      最后一个参数true 将设置粗体,因为false 将从预定义的粗体单元格/范围取消设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多