Laravel Excelでセルの高さを設定する方法


以下に、セルの高さを設定するためのいくつかの方法とそれぞれのコード例を示します。

  1. セルの高さを固定する方法: セルの高さを固定するには、setHeight()メソッドを使用します。以下は例です。
use Maatwebsite\Excel\Facades\Excel;
Excel::create('example', function($excel) {
    $excel->sheet('Sheet 1', function($sheet) {
        $sheet->setHeight(1, 20); // 1行目のセルの高さを20に設定
    });
})->export('xlsx');

上記の例では、setHeight()メソッドを使用して1行目のセルの高さを20に設定しています。

  1. セルの高さを自動調整する方法: セルの高さを自動調整するには、setAutoSize()メソッドを使用します。以下は例です。
use Maatwebsite\Excel\Facades\Excel;
Excel::create('example', function($excel) {
    $excel->sheet('Sheet 1', function($sheet) {
        $sheet->setAutoSize(true); // 全てのセルの高さを自動調整
    });
})->export('xlsx');

上記の例では、setAutoSize()メソッドを使用してすべてのセルの高さを自動調整しています。

  1. 特定の範囲内のセルの高さを設定する方法: 特定の範囲内のセルの高さを設定するには、rows()メソッドを使用します。以下は例です。
use Maatwebsite\Excel\Facades\Excel;
Excel::create('example', function($excel) {
    $excel->sheet('Sheet 1', function($sheet) {
        $sheet->rows([
            [1, 'Data 1'],
            [2, 'Data 2'],
            [3, 'Data 3'],
        ])->setHeight(30); // 1行目から3行目までのセルの高さを30に設定
    });
})->export('xlsx');

上記の例では、rows()メソッドを使用して1行目から3行目までのセルを指定し、setHeight()メソッドを使用してセルの高さを設定しています。

これらはLaravel Excelでセルの高さを設定するためのいくつかの方法です。必要に応じてこれらのコード例をカスタマイズして使用してください。